【发布时间】:2018-03-14 14:25:12
【问题描述】:
我是来自 express.js 的 hapi.js 的新手,我试图了解 hapi.js 插件概念和 express.js 中间件之间的区别(如果有的话)。在一些示例和教程中,我在插件注册中看到了回调。例如:
// load one plugin
server.register(require('myplugin'), (err) => {
if (err) {
console.error('Failed to load plugin:', err);
}
server.route({
method: 'GET',
path: '/test',
handler: function (request, reply) {
reply('test passed');
}
});
});
所以我的问题是:在插件注册的回调中声明休息路由与在外部声明此路由有什么用?
更一般地说,我想知道在 hapi.js 框架中执行插件与在 express.js 中执行中间件之间的区别(在 express.js 中,中间件在处理请求时一个接一个地执行,直到最后一个中间件被调用了,是不是和hapi.js中的方法一样?)
感谢您的回答
【问题讨论】:
标签: express plugins routing middleware hapi.js