2016-07-22 13 views
4

私はAzure App Servicesを使用しており、モバイルのAPIバックエンドのEasy TableでEasy APIをセットアップしています。AzureでSwagger UIを有効にする方法Easy API

私は、Azure App ServiceのSwagger UIをどのようにセットアップできますか?

「swagger UIにアクセスするには、構成にswagger:trueを追加してswagger-ui npmモジュールをインストールすることで、swaggerサポートを有効にする必要があります」というAPIにナビゲートしようとすると(例:https://xxxxxx.azurewebsites.net/swagger/ui

APIへのソースがない場合(簡単APIを使用して自動的に作成されます)、swagger-ui npmを正確にどのように追加しますか?あなたの質問へ

答えて

3

2部:

1)EasyAPIに闊歩を有効にする今ことはできません。つまり、すべてのパラメータがコードで定義されているため、EasyAPIのSwaggerをマージしたり生成したりすることはありません。

2)Swaggerを有効にする場合は、APIの上にあるapp.jsファイルのAzure Mobile Appsの初期設定に 'swagger:true'を追加する必要があります。簡単なAPIまたは簡単なテーブルに入り、任意の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

関連する問題