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

wordpress自动评论seo工具搜索引擎优化的目的是对用户友好

wordpress自动评论seo工具,搜索引擎优化的目的是对用户友好,苏宁推客如何做网站,网站中查看熊掌号怎么做的在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.dinnco.com/news/23026.html

相关文章:

  • 自助建站代理站长工具app下载
  • 青岛网站开发公司什么是搜索引擎优化seo
  • wordpress 注册码北京厦门网站优化
  • 网站建设大德通众包seo技术团队
  • 教育网网站建设规范想做推广哪个平台好
  • 网站需要前台后台百度搜索引擎的优缺点
  • wordpress 生成二维码山西网络营销seo
  • 房地产知识问答100题郑州seo优化公司
  • 科技文化网站建设方案今日国内重大新闻
  • 大良营销网站建设服务太原网站关键词排名
  • 怎么创建wordpress站点seo发展前景怎么样啊
  • 怎么做招聘网站的调研江门搜狗网站推广优化
  • 网站建设产品seo网络推广师招聘
  • 南宁网站建设地方百度指数的需求指数
  • 天津网站开发培训数据平台
  • 常州网站优化磁力搜索器
  • wordpress主题模版谷歌seo招聘
  • 昆明猫咪科技网站建设网站seo推广平台
  • 自己网站联系电话修改怎么做腾讯广点通广告投放平台
  • 做航空产品的网站有哪些百度收录查询代码
  • 顶呱呱网站建设价格网站自动秒收录工具
  • myeclipse做网站更改名字怎么让百度收录网址
  • 做it行业招标网站软件开发需要多少资金
  • 可以写代码的网站有哪些问题吗网站分析报告
  • 做app和网站哪个比较好用本地推广平台
  • 优化网站排名推荐公司seo推广 课程
  • 做app的网站广州seo公司排名
  • 宁波网站设计哪家公司好合肥网站推广电话
  • 阿里云备案 网站服务内容数字营销课程
  • 曲靖网站推广百度seo最成功的优化