当尝试升级到最新的happi .js (9.x)时,我们得到:错误:未知处理程序:目录
When attempting to upgrade to latest Hapi.js (9.x) we get: Error: Unknown handler: directory
刚刚尝试更新到最新版本的happi .js,但directory
处理程序出现错误…
我们使用happy .js在static-server.js中提供directory
服务见:https://github.com/dwyl/learn-tdd/blob/5b132bfe5e1787b684ff44eadaf8b53438449323/static-server.js L3
directory
处理程序在hapi 8中工作良好。但是在9.0.1中我们得到错误:
Error: Unknown handler: directory
我们已经尝试在happi .js路由API上搜索:http://hapijs.com/api#route-handler但没有找到directory
处理器…它在最新版本中被删除了吗?"旧"版本的Hapi.js有:http://hapijs.com/api/8.8.1#route-handler
全栈跟踪:https://github.com/dwyl/learn-tdd/issues/22
惰性插件需要在版本9中手动包含(发行说明:https://github.com/hapijs/hapi/issues/2682)。使用server.register
将其添加为插件按照https://www.npmjs.com/package/inert#examples上的说明操作例句:
var Hapi = require('hapi');
var Inert = require('inert');
var Path = require('path');
var server = new Hapi.Server();
var port = process.env.PORT || 8000;
server.register(Inert, function () {
server.connection({ port: port });
server.route( {
method: 'GET',
path: '/{param*}',
handler: {
directory: { path: Path.normalize(__dirname + '/') }
}
});
server.start(function() { console.log('Visit: http://127.0.0.1:' +port) });
});
相关文章:
- 节点Js:How to catch a“;没有这样的文件或目录“;读取线模块出错
- 在Highcharts中,我们可以通过任何方式在渲染图表之前获得plotWidth和plotHeight
- 为什么不'我们在javascript中使用函数参数的数据类型
- gulp-if-javascript文件,但不在gulp-useref的特定目录中
- 我们如何使用css或JavaScript在i/j上更改句点(点)的颜色
- 我们如何在不更改url的情况下使用锚点点击从一个页面重定向到另一个页面
- 将webpack和babel与父项目目录中的文件一起使用
- 我们怎样才能将内含子J用于一组特定的元素
- 我们如何在互联网断开连接或用户关闭选项卡/浏览器时调用注销servlet
- ResolveUrl没有'我似乎不适合当链接到具有动态虚拟目录的外部javascript文件时
- 在chrome扩展中使用AJAX获取目录中的文件数
- 向AngularJS目录添加JS变量
- 使用jQuery预加载目录中的所有图像
- 我们可以使用任意的编程语言来动态化HTML页面吗
- 为什么我们在ES2015中需要一个新的for循环结构,而我们已经有了for、forEach
- Node.js通过scp监视传入归档的目录
- Magento目录价格折扣规则不适用于产品详细信息页面
- asp.net MVC,重定向到视图,视图打开新窗口到外部url,它'It’’’’我们被当成一种风景
- 我们可以使用Javascript确定当前登录Windows用户的主目录
- 当尝试升级到最新的happi .js (9.x)时,我们得到:错误:未知处理程序:目录