一、分析
路由的handler属性对应一个function。设置一个对象,键是方法名称,值是一个函数,再向外暴露。
二、一个控制器文件
HomeController.js文件:
HomeController = {
index: (request, h) => {
console.log('HomeController.index');
return h.response('HomeController.index').code(200);
},
add: (request, h) => {
console.log('HomeController.add');
return h.response('HomeController.add').code(200);
},
}
module.exports = HomeController
routers.js文件:
const home= require('./controller/HomeController')
module.exports=[
{
path: '/',
method: 'GET',
handler: (request, h) => {
return home.index(request, h);
}
}
]