在hapijs&property属性寄存器undefined'快来了

时间:2018-04-01 07:58:32

标签: javascript hapijs

以下是我在运行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中的视觉和把手中未定义的。

错误是未定义'

的属性寄存器

1 个答案:

答案 0 :(得分:0)

在我看来,你在使用Hapi 16时注册Hapi 17的插件...

您应该至少提供完整的错误消息