2016-11-11 5 views
0

異なるホスト名でswaggerを使用したいが、同じ記述ファイルを保持したい。これはどのように可能ですか?たとえば、ホストの空の文字列を試してスキームを列挙しましたが、それは動作しませんでした。あなたの選択(のperlスクリプトは、Apacheの速度は、Apache Freemarkerの、Mavenのリソース処理など)のテンプレートエンジンを使用して闊歩定義ファイルやプロセスにそれを$ {ホスト}のような異なるホスト名とスキームを使用してswagger JSON API定義を使用する

"host": "", 
"schemes": [ "http" ], 

答えて

2

入れマーカー。

Google Chromeブラウザとその環境変数にPostman拡張機能を使用することを検討していません。 Postmanはスワッガーファイルをリクエストコレクションにインポートすることができ、リクエストに使用するための環境変数(https://www.getpostman.com/docs/environments参照)の定義をサポートしています。ここで、Postmanの構文記法を使用してスガッガ定義ファイルにマーカーを書き込んで、定義された変数と同じ名前を付けると、Postmanで要求と環境を分離して保存し、スワッガー定義をいつでも変更して再インポートできます。

+0

これは動作しますが、クリーンではありませんが動作します –

0

ホストオプションを受け入れるようにswagger.jsを変更する必要があります。 swagger-UIはswagger-jsにオプションを渡し、 'spec'パラメータを受け入れます。ホスティング・ページはswagger.jsonファイルをJSON.parseとして解析するだけで読み込むことができます。

「ホスト」を設定してから、それをswaggerUiコンストラクタに渡します。

リンクを一度通過してください。

Allow host to be specified

はそれが理解でお役に立てば幸いです。

関連する問題