我收到服务器配置错误。这是一个简单的应用程序,这就是为什么我不明白为什么代码失败的原因。请注意,我已经尝试过Hapi.js和Inert npm文档中的方法。希望有人可以提供一些见解。 - 谢谢
这是我的app.js
const Hapi = require('hapi');
const server = new Hapi.Server();
server.connection({
port: 8080,
host: 'localhost'
});
server.register({
register: require('inert')
}, (err) => {
if (err) {
throw err
}
server.route({
method: 'GET',
path: '/index',
handler: (request, reply) => {
reply.file('./public/index.html');
}
})
server.start(err => {
if (err){
throw err;
}
console.log(`Server started at: ${server.info.uri}`);
});
})
答案 0 :(得分:0)
遇到同样的问题,您使用的是什么版本的节点?更新到8.9.1 LTS解决了我的问题。我相信我读到某个地方,如果我没有弄错的话,async etc只适用于版本> = 7.6。
答案 1 :(得分:0)
感谢@Filip S的回复。以下是github问题板的建议解决方案:
“hapi v17需要节点v8和惰性v5。 hapi v16需要惰性v4。
沃尔玛正在将整个生态系统转移到hapi v17和async / await。如果没有节点8,则无法运行hapi v17或inert v5。“
快乐的编码!