2016-07-22 2 views
4

나는 Azure App Services를 사용하고 있으며 내 모바일 용 API 백엔드 용 Easy Table으로 Easy API를 설정했습니다.Azure에서 Swagger UI를 사용하는 방법 Easy API

저는 Azure App Service의 Swagger UI를 어떻게 설정해야할까요?

API (예 : https://xxxxxx.azurewebsites.net/swagger/ui)로 이동하려고하면 "swagger UI에 액세스하려면 swagger : true를 구성에 추가하고 swagger-ui npm 모듈을 설치하여 swagger 지원을 활성화해야합니다"

API에 대한 소스가없는 경우 (Easy API를 사용하여 자동으로 생성됨) 어떻게 swagger-ui npm을 정확하게 추가합니까? 귀하의 질문에

답변

3

두 부분 : EasyAPI에 자신감을 활성화

1) 지금 할 수 없습니다. 즉, 모든 매개 변수가 코드에서 정의되므로 EasyAPI에 대한 Swagger를 병합하거나 생성하지 않습니다.

2) Swagger를 사용하려면 API 위의 app.js 파일에서 Azure Mobile Apps의 이니셜 라이저에 'swagger : true'를 추가해야합니다. Easy API 또는 Easy Tables로 이동하여 모든 API/테이블을 편집하십시오. 그러면 편집기가 나타납니다. 위의 디렉토리 (api 및 tables 디렉토리가있는 디렉토리)로 이동하여 app.js 파일을 편집하십시오.

+0

필자가 app.js에서 true를 사용했지만 위의 url을 사용하여 결과를 얻은 결과가 같은 결과를 산출했다. node_module 폴더에 swagger-ui npm을 추가해야하는지 궁금합니다. – daniel

+0

@daniel 예, Git 저장소를 통해 모듈을 배포하거나 App Service Editor에서 npm install commond를 실행할 수 있습니다. 자세한 내용은 https://azure.microsoft.com/en-us/documentation/articles/app-service-mobile-node-backend-how-to-use-server-sdk/를 참조하십시오. –

+1

git 저장소를 local에 복제하고 package.json에 swagger-ui를 추가하면 이제 swagger를 실행할 수 있습니다. 감사 ! – daniel

관련 문제