代码拉取完成,页面将自动刷新
FastAPI framework, high performance, easy to learn, fast to code, ready for production
特色:自动补全
一个完整的框架需要解决的问题。
Documentation: https://fastapi.tiangolo.com
中文文档:https://fastapi.tiangolo.com/zh/
Source Code: https://github.com/tiangolo/fastapi
技术 | 说明 | 官网 |
---|---|---|
fastapi | web server | https://fastapi.tiangolo.com/ |
uvicorn | web容器 | https://www.uvicorn.org/ |
PySnooper | 调试,展示调用详情 | https://github.com/cool-RR/PySnooper |
ujson | an ultra fast JSON encoder and decoder written in pure C with bindings for Python 3.7+. | https://github.com/ultrajson/ultrajson |
Pydantic | 基于标准的 Python 3.6 类型声明 | https://pydantic-docs.helpmanual.io/ |
pip3 install -r requirements.txt
pip install fastapi
pip install uvicorn
下面这种非常规启动程序与java的war包丢在tomcat里面一样。本质上差不多。而且效果可能更好,可以自动热重启。
uvicorn main:app --reload
uvicorn main:app --reload
下面这种与上面没有本质区别。
import uvicorn
uvicorn.run(app, host="0.0.0.0", port=8000)
FastAPI 开始安装(创建第一个例子)多种运行方式 官网提供这种运行方式
Swagger UI : http://127.0.0.1:8000/docs#/
或者
ReDoc : http://127.0.0.1:8000/redoc
openapi:http://127.0.0.1:8000/openapi.json
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。