hapi-swaggered, как группировать маршруты и отправлять заголовки в каждом запросе
Я использую этот пакет для документирования моего кода:
https://github.com/z0mt3c/hapi-swaggered
Можно ли отправлять заголовок с JWT на каждый запрос, отправленный из документа? И как я могу сгруппировать маршруты вместе?
1 ответ
Чтобы настроить ваши маршруты, используя hapi-swagger
Следуй этим шагам:
Создайте желаемую конечную точку, пусть она будет
file1.js
module.exports = function (server, options) { server.route({ method: 'GET', path: '/your_path', // code goes here................. }); }
Создайте файл для добавления этих конечных точек, пусть он будет
index.js
:exports.register = function (server, options, next) { require('./libs/file1.js')(server,options); next(); };
Зарегистрируй это
index.js
файл на вашем сервере вserver.js
:var index = require('index'); server.register([{ register: require('hapi-swagger'), options: { apiVersion: "0.0.1" } }, { register: index }]);
Вы можете сохранить все свои конечные точки в папке и можете зарегистрировать все
index.js
предоставление правильного пути достаточно для регистрации URL конечной точки
И добавить JWT
заголовок к Hapi-swagger
, вы получите подробности на этой странице Github
И можно также использовать hapi-auth-jwt2
npm
пакет, который поддерживает схему аутентификации / плагин для Hapi.js
приложения, использующие JSON Web Tokens