問題タブ [flasgger]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
44 参照

python - ホスト名にパスがある場合、Flasgger が読み込まれない

Flask アプリケーションがあり、Flasggerをドキュメント用に統合しました。アプリをローカルで実行すると、swagger にアクセスできますhttp://127.0.0.1:5000/apidocs。しかし、開発環境にデプロイされると、ホスト名はhttps://services.company.com/my-flask-app. そして、その URL の最後に追加する/apidocsと、swagger が読み込まれません。

これは私がswaggerを設定した方法です:

これを実行すると、ローカルでは で swagger にアクセスできますhttp://127.0.0.1:5000/my-flask-app/apidocs/#/が、開発環境ではおそらく でアクセスできると思いますhttps://services.company.com/my-flask-app/my-flask-app/api-docs。コンソールを確認すると、Flasgger は css を取得しようとしますhttps://services.company.com/https://services.company.com/my-flask-app

これを解決する方法についてのアイデアはありますか?