当前位置: 首页 > news >正文

成都网站建设公司招聘建设各网站需要多久

成都网站建设公司招聘,建设各网站需要多久,天津公众号开发,做跨国婚恋网站赚钱吗在FastAPI中,默认情况下,当应用启动时,Swagger UI 会通过在线加载 Swagger UI 的静态资源。这意味着如果应用运行在没有互联网连接的环境中,默认的 Swagger 文档页面将无法加载。 为了在离线环境中使用 Swagger UI,你…

在FastAPI中,默认情况下,当应用启动时,Swagger UI 会通过在线加载 Swagger UI 的静态资源。这意味着如果应用运行在没有互联网连接的环境中,默认的 Swagger 文档页面将无法加载。

为了在离线环境中使用 Swagger UI,你需要手动加载 Swagger UI 的静态文件并将其与 FastAPI 集成。以下是具体步骤:

1. 下载 Swagger UI 静态资源

  • 首先,你需要下载 Swagger UI 的静态文件,或者你可以直接从 官方文档页面 下载。
  • 下载后,你可以将静态文件放置在项目中的某个文件夹中,例如:./static/swagger-ui/
  • 备用方案:在浏览器中加载你服务的swagger界面,在debug界面找到swagger资源请求的url,下载文件。如下图所示:
    在这里插入图片描述

2. 配置 FastAPI 以使用本地 Swagger UI 资源

你可以通过 FastAPI 提供的 swagger_ui_init_oauth 参数,指定加载本地的 Swagger UI 文件。以下是一个实现示例:

from fastapi import FastAPI
from fastapi.openapi.docs import get_swagger_ui_html
from fastapi.staticfiles import StaticFilesapp = FastAPI()# 挂载静态文件夹
app.mount("/static", StaticFiles(directory="static"), name="static")# 自定义 Swagger 文档路由,指向本地的 Swagger UI 文件
@app.get("/docs", include_in_schema=False)
async def custom_swagger_ui_html():return get_swagger_ui_html(openapi_url=app.openapi_url,title=app.title + " - Swagger UI",swagger_js_url="/static/swagger-ui/swagger-ui-bundle.js",swagger_css_url="/static/swagger-ui/swagger-ui.css")@app.get("/")
async def read_root():return {"Hello": "World"}# 自定义 OpenAPI 文档路由
@app.get("/openapi.json", include_in_schema=False)
async def get_openapi():return app.openapi()

3. 将本地静态资源与 FastAPI 配置集成

在这个示例中,/static 路径被用来提供本地 Swagger UI 的静态文件。get_swagger_ui_html() 函数用于生成 Swagger 文档的页面,并且使用本地的 JavaScript 和 CSS 文件。

目录结构示例

.
├── main.py  # FastAPI 代码文件
└── static└── swagger-ui├── swagger-ui-bundle.js├── swagger-ui.css└── ... (其他 Swagger UI 的静态文件)

4. 运行应用

运行 FastAPI 应用,访问 http://localhost:8000/docs,就可以在离线状态下正常访问 Swagger UI 文档页面了。

通过这种方式,你可以在无网络连接的情况下依然加载和使用 Swagger UI。

http://www.yayakq.cn/news/191903/

相关文章:

  • 彩票网站net网站开发找那家湖州市城市建设档案馆网站
  • jsp 交互网站开发技术 西安交通大学出版社 2005.10哈尔滨网站备案
  • 合肥义城建设集团有限公司网站中国企业查询网官网
  • 互联网网站模版江北区网络推广技巧
  • 大理做网站哪家好用电脑做网站
  • 网站定时数据切换怎么做的网络运营商是什么意思
  • 网站问答平台推广方案医疗产品设计公司
  • 网站的二次开发是什么意思wordpress 文章显示数量
  • 烟台网站备案如何用wordpress搭建网站
  • 怎么做网站弄网盟wordpress引流插件
  • 建设网站海报文案做网站素材在哪找
  • 哈尔滨百度网站快速优化网络编程技术试题
  • 古镇小企业网站建设备案查询系统
  • 吕梁网站制作吕梁安全什么网站专门做外围的
  • 网站建立的步骤是( )。设计欣赏网
  • 手机网站焦点图企业平台有哪些
  • wordpress 下载站点连云港 网站设计
  • 克拉玛依市建设局网站嵌入式软件开发工资
  • 微网站开发教程静态网站更新文章麻烦
  • 网站后台树形菜单样式推广哪个平台好
  • 如何部署asp网站网站集群建设要求
  • 社区门户网站规范化建设永州网站建设哪里有
  • 图书馆建设网站免费制作自己的网站长
  • flash网站源代码搬家公司网站模板
  • 织梦网如何把做网站的删掉网站建设工程师职责
  • 国贸做网站公司做教育app的网站有哪些内容
  • 怎样做自己的网站和发布网站个体户怎么做购物网站
  • php 网站开发工程师长沙旅游文案
  • 淮安网站建设哪家好wordpress w3 total cache 编码错误
  • 电商类网站建设合同书抖音宣传推广方案