2017-10-19 6 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 
    }]); 
    

    당신은 폴더의 모든 엔드 포인트를 관리 할 수 ​​있고 올바른 경로를 제공하는 엔드 포인트 URL을 등록 할 충분하다 index.js에 모두 등록 할 수 있습니다

그리고 Hapi-swaggerJWT 헤더를 추가하면 Github 페이지에 대한 자세한 내용을 볼 수 있습니다.

e hapi-auth-jwt2 용 앱용 인증 스키마/플러그인을 지원하는 패키지 JSON Web Tokens

+0

경로 그룹화 및 헤더 추가는 어떻게 도움이 될까요? – Vladimir

+0

모든 ur 경로를'swagger'에 개별적으로 등록 할 필요는 없습니다. 위에서 언급 한 것처럼'index.js'에 모든 끝점을 포함시키고 한 번에 등록 할 수 있습니다. 그리고'JWT' 헤더를 추가하려면 위에 제공된 github 링크를 따르십시오. – kgangadhar