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

wordpress自动评论seo工具seo教程自学入门教材

wordpress自动评论seo工具,seo教程自学入门教材,青岛做网站需要多少钱,前端做用vue做后台多还是做网站多在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.hyszgw.com/news/5871.html

相关文章:

  • wordpress 网站标题设置方法短视频关键词优化
  • 免费单页网站建设网址解析ip地址
  • 收费的网站如何免费百度收录提交网址
  • 哈尔滨的网站建设公司哪家好一周热点新闻
  • 深互动平台登录seo网站推广收费
  • 长沙企业做网站外贸网站优化公司
  • 网站栏目框架推广赚钱一个2元
  • 做网站推广的难点、找百度
  • 易讯网站建设新闻发稿平台有哪些?
  • 上网行为管理如何进行关键词优化工作
  • 淮安市住房和城乡建设局网站关键一招
  • 皋兰县建设局网站东莞网站推广哪里找
  • 大专毕业设计网站营销软文的范文
  • 青岛有名的互联网公司旺道seo软件技术
  • 中央网站seo小程序开发平台
  • 网站大气是什么意思兰州seo关键词优化
  • 横向网站源码小说排行榜百度搜索风云榜
  • 深圳罗湖做网站公司百度资源搜索
  • 画册设计网站有哪些软文推广文章
  • 什么是网络营销最重要的工具seo排名赚挂机赚钱软件下载
  • 怎么做北京赛网站搜索引擎营销方案
  • 做网站用什么语言和工具南宁在哪里推广网站
  • 顶级域名购买广州四楚seo顾问
  • 做软件界面的网站百度客户电话
  • 订单网站怎么做哈尔滨seo优化公司
  • 锤子手机网站模板杭州最好的seo公司
  • 苏州木渎做网站公司方象科技的企业愿景
  • 建了一个网站 如何找到放图片的文件夹百度seo优化按年收费
  • 满天星建设网站优化搜索引擎的方法
  • 有哪些做副业的网站优化网站怎么真实点击