编写api常用工具swagger和redoc

  1. Swagger有点不好用。当然可以在github上部署,但是html文件里面找不到url
    使用连接:https://github.com/peter-evans/swagger-github-pages
    swagger-github
    git clone https://github.com/swagger-api/swagger-ui.git(还有editer)
    然后同级文件夹输入http-server -p 8080 swagger-editor
    其中使用了一些终端命令行
    在某文件夹创建py文件
    vim main.py
    终止代码Esc
    :wq
    一些使用教程:
    https://www.jianshu.com/p/d6626e6bd72c

  2. 最后使用redoc部署,感觉界面比swagger要略丑一点。但是比较方便
    一键部署:npx redoc-cli bundle openapi.yaml
    教程链接:https://dmlls.medium.com/redoc-docs-on-gh-pages-97a8926e9e0f

另外附检索技巧:学会用英文思维、语句在谷歌检索信息
在这里插入图片描述
参考网页:https://docs.stats.etdchain.net/?doc=health_service_schema

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
FastAPI是一个现代、快速的Python Web框架,用于构建API。它基于Python 3.8+和标准的Python类型提示,具有极高的性能。FastAPI的关键特性包括: 1. 快速:FastAPI的性能可以与NodeJS和Go等其他高性能框架媲美,这得益于其基于Starlette框架构建的异步支持和高性能的请求处理。 2. 自动文档生成:FastAPI集成了Swagger UI,可以自动生成API的交互式文档。通过访问API的URL,您可以在浏览器中查看和测试API的各种端点、请求和响应。 3. 类型提示:FastAPI使用Python的类型提示来定义请求和响应的数据模型。这不仅使代码更易于阅读和维护,还提供了自动的数据验证和转换功能。 4. 异步支持:FastAPI基于异步框架Starlette,可以处理大量并发请求,并且可以与异步数据库和其他异步库无缝集成。 5. 安全性:FastAPI提供了内置的身份验证和授权支持,可以轻松地保护您的API端点。 Swagger是一个用于设计、构建和文档化RESTful API的开源工具集。它提供了一种简单的方式来描述API的结构、请求和响应,并生成交互式文档。Swagger UI是Swagger的一个用户界面,可以通过浏览器访问API的交互式文档。 FastAPI集成了Swagger UI,因此您可以使用FastAPI构建API,并自动生成具有交互式文档的Swagger UI。这使得开发人员和用户可以方便地查看API的详细信息、测试API的各种端点和参数,并了解API的使用方式。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值