Поскольку плагин «Инертный» теперь загружается отдельно. Я хочу зарегистрировать маршруты моего приложения. У меня есть 2 вариантаHapijs route registration pattern
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?