以下是我在运行hapi.js服务器时所采取的软件包 包裹是:
的package.json
"dependencies": {
"handlebars": "^4.0.11",
// dependencies i have taken
"hapi": "^16.6.2",
"inert": "^4.2.1",
"vision": "^5.3.2"
}
}
App.js
const Hapi = require('hapi');
//Init server
const server = new Hapi.Server();
//Add connection
server.connection({
port:15000,
host:'localhost'
});
//Home route
server.route({
method:'GET',
path:'/',
handler:function(request,reply){
reply('Hello world');
}
});
//Static routes
server.register({
register: require('inert')
},function (err) {
if(err){
throw err;
}
});
//Vision templates
server.register(require('vision'),function (err) {
if(err){
throw err;
}
server.views({
engines:{
html:require('handlebars')
},
path:__dirname+'/views'
});
});
// Start Server
server.start(function(err) {
if(err){
throw err;
}
console.log('Server started at:'+ server.info.uri);
});
这是一个来自hapi.js的程序,它是一个javascript框架。 我正在获得财产'注册'在node.js中的视觉和把手中未定义的。
错误是未定义'
的属性寄存器答案 0 :(得分:0)
在我看来,你在使用Hapi 16时注册Hapi 17的插件...
您应该至少提供完整的错误消息