fastapi-cdn-host发布了 -- FastAPI接口文档/docs页面空白的问题,现在很好解决了~

代码地址:https://github.com/waketzheng/fastapi-cdn-host
如何安装:pip install fastapi-cdn-host
使用方法:

import fastapi_cdn_host
from fastapi import FastAPI

app = FastAPI()
fastapi_cdn_host.patch_docs(app) # 增加这行就能解决/docs页面空白的问题了

特性:

  1. 查找本地目录下是否有swagger-ui.css和swagger-ui-bundle.js,有的话自动挂载静态文件目录到app,并用它们替换掉默认的CDN
  2. 如果本地文件没有,会使用协程并发HTTP请求来对比默认CDN和unpkg.com的响应速度,然后采用速度快的那个
  3. 支持使用favicon_url参数来快速更改网站图标

离线文档

首先在有网络的地方,执行命令fastcdn offline把静态资源下载到当前目录下的static文件夹里,然后把该文件夹上传到服务器即可。

posted @ 2023-12-14 20:43  waketzheng  阅读(586)  评论(2编辑  收藏  举报