由于“Inert”插件现在必须单独加载。我想注册我的应用程序的路线。我有2个选择Hapijs路由注册模式
1)导出函数,采用“服务器”作为参数,并编写代码为
module.exports = function(server) {
server.register('inert', function(err) {});
server.routes([....]);
}
,简单地从server.js称其为require('./routes.js')(serverObj)
2)导出路由机制为高致病性禽流感插件
exports.register = function(server, opts, next) {
server.register('inert', function(err) {});
server.routes([....]);
next();
}
,并从server.js称呼其为server.register(require('./routes.js'), function(err) {});
哪一种更好/更标准化的方法?或者有没有第三种方式我不知道。
Q方面:另外,我应该在server.js文件中调用路由函数/插件之前注册'inert'插件吗?