hapi-swaggered如何分组路由并在每个请求中发送标头

时间:2017-10-19 19:13:31

标签: node.js swagger hapi-swagger

我正在使用这个pkg来记录我的代码:

https://github.com/z0mt3c/hapi-swaggered

是否可以在从doc发送的每个请求中使用JWT发送标头? 我怎样才能将路线组合在一起?

1 个答案:

答案 0 :(得分:0)

要使用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,提供正确的路径足以注册端点网址

要向JWT添加Hapi-swagger标题,您将在此Github页面中获得详细信息

并且还可以使用hapi-auth-jwt2 npm包来支持使用Hapi.js的{​​{1}}个应用的身份验证方案/插件