2017-10-19 91 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

相關問題