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-jwt2npm пакет, который поддерживает схему аутентификации / плагин для Hapi.js приложения, использующие JSON Web Tokens

Другие вопросы по тегам