python - 未提供 API 定义 - Swagger 通过 Flask/python 未加载 API/Swagger UI
问题描述
我创建了一个带有一些内置 RESTFUL API 功能的基本 Flask 应用程序。我基本上遵循了这个指南:Flask-Api-Guide。我设法将应用程序放在一个 docker 容器中 - 涉及一些挣扎,请参阅我的其他问题 -我的个人资料。我现在在 docker 容器中使用 Gunicorn、Flask 和 Python 3 将 Nginx 作为我的“网络服务器”/“反向代理服务器”运行。
一切都成功启动,但是当导航到相关网页时,我收到此消息(如下),而不是预期的招摇 UI。
No API definition provided.
我读过帖子暗示这可能是由于 Nginx 和 https。我想知道如何配置 Nginx 和/或我的 Flask 应用程序以便能够查看 Swagger UI。
基本上,我需要有关此 API 服务器的 Swagger UI 的最佳实践或“正确”部署 prod 方法的帮助。如果有人可以在这方面提供帮助,那就太棒了。
我尝试修改 Nginx conf 文件,希望能快速解决这个问题,但没有任何成功。
解决方案
推荐阅读
- excel - 复制粘贴定义的单元格时出现“运行时错误'1004”
- database-design - 为什么在 dynamodb 中使用多个表会被认为是糟糕的表设计?
- java - 如何将动态字符串值传递给方法?
- bash - 使用 bash 将文件复制到另一个文件夹
- java - 我的带有 alpha-beta 修剪的 Negamax 算法有问题吗?
- object-detection - 用于 APR 的不同类型的增强?
- javascript - 尝试使用':is =“component”'渲染组件时如何修复空白屏幕
- uwp - 等待安装程序在隔离环境中完成
- asp.net-core - LocalDB AttachDbFilename connsectionString 绝对路径有效,但相对无效
- python-3.x - python 中的哪个调度程序有助于在特定日期和时间运行 cron 类型的调度以一次性执行?