2017-10-19 46 views

回答

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(); 
    }; 
    
  • server.js注册此index.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页面

而且还可以使用e hapi-auth-jwt2npm支持认证方案/插件的软件包Hapi.js使用的应用程序JSON Web Tokens

+0

它如何帮助分组路线和添加标题? – Vladimir

+0

你不需要单独注册所有的路由到'swagger',你可以像上面提到的那样在'index.js'中包含所有的端点,并在swagger中注册一次。并且添加'JWT'标头,按照上面提供的github链接。 – kgangadhar

相关问题