2017-11-13 5 views
0

私は新しいプロジェクトのためにhapijsを学んでいました。私はserver.register()メソッドで立ち往生しています。私はすべてのことを正しくやっていると信じていますが、「未定義のプロパティ 'レジスタを読み取ることができません」というエラーが発生しています。助けてください。 Thanx事前にhapiのserver.registerエラー

const hapi=require('hapi'); 
const server=new hapi.Server(); 

//Add connection 
server.connection({ 
    port:4500, 
    host:'localhost' 
}); 

//creating route 

server.route({ 
    method:'GET', 
    path:'/', 
    handler:(req,reply)=>{ 
     reply('Succ`enter code here`essfully created first route'); 
    } 
}); 

//dynamic route 
server.route({ 
    method:'GET', 
    path:'/user/{id}', 
    handler:(req,reply)=>{ 
     reply(`<p>User : ${req.params.id}</p>`) 
    } 
}) 

//static route 

server.register(require('inert'),(err)=>{ 
    if(err)throw err; 
    server.route({ 
     method:'GET', 
     path:'/about', 
     handler:(req,reply)=>{ 
      reply.file('./public/index.html') 
     } 
    }) 
}) 

//Start connection 
server.start().then(
    ()=>console.log(`Server is running at ${server.info.uri}`) 
).catch(
    err=>{throw err} 
) 
+0

不活性なプラグインのバージョンを教えてください。 –

答えて

0

これは、プラグインとhapiバージョンの互換性に問題がある可能性があります。次のバージョンを使用してみてくださいと正常に動作します。

"hapi": "^16.6.2", 
"inert": "^4.2.1", 
関連する問題