2016-07-22 49 views
4

我正在使用Azure應用程序服務,併爲我的移動設備使用簡易表爲API後端設置了Easy API。如何在Azure Easy API中啓用Swagger UI

我想知道如何設置Azure應用服務的Swagger UI。

當我嘗試導航到API(例如https://xxxxxx.azurewebsites.net/swagger/ui)時,聲明「要訪問swagger UI,必須通過添加swagger:true來啓用配置並安裝swagger-ui npm模塊來啓用swagger支持」

當你沒有API來源(它使用Easy API自動創建)時,你如何精確地添加swagger-ui npm?

回答

3

兩個部分,以你的問題:

1)EasyAPI啓用揚鞭現在的問題是不可能的。也就是說,我們不合並也不生成Swagger for EasyAPI,因爲所有參數都是在代碼中定義的。

2)如果要啓用Swagger,則需要在API上方的app.js文件的Azure移動應用程序的初始化程序中添加'swagger:true'。進入Easy API或Easy Tables並編輯任何API /表。這將帶來編輯。轉到上面的目錄(包含api和表目錄的目錄)並在那裏編輯app.js文件。

+0

我已經在app.js中添加了swagger:true,但使用上面的url來招搖的結果會產生相同的結果。我想知道是否需要添加swagger-ui npm,因爲它不在node_module文件夾中? – daniel

+0

@daniel是的,您可以通過Git存儲庫部署模塊,或者在應用服務編輯器上運行npm install commond。有關詳細信息,請參閱https://azure.microsoft.com/zh-CN/documentation/articles/app-service-mobile-node-backend-how-to-use-server-sdk/。 –

+1

將git存儲庫克隆到本地並在package.json中添加swagger-ui之後,它現在可以運行swagger。謝謝 ! – daniel