FastApi_01_创建项目
第一个程序。
·
第一个程序
Pycharm 创建项目
打开Pycharm创建FastAPI项目,如下图所示:
创建成功后,打开main.py文件,如下图所示:
这样就成功创建了FastAPI项目。
VScode创建项目
1、创建并运行虚拟环境
在指定的项目文件夹内使用VScode执行如下命令,创建并运行虚拟环境:
## 创建Python虚拟环境,虚拟环境名为myvenv
python -m venv myvenv
## 运行虚拟环境
.\myvenv\Scripts\activate
如下图所示:
2、安装FastAPI及其依赖:
执行如下命令:
pip install fastapi uvicorn
3、创建main文件
在项目根目录下创建main.py主文件
from fastapi import FastAPI
app = FastAPI()
@app.get("/")
async def root():
return {"message": "Hello World"}
@app.get("/hello/{name}")
async def say_hello(name: str):
return {"message": f"Hello {name}"}
如下图:
启动项目
FastAPI启动服务有三种方式:
# 方式一:
uvicorn 文件名:app名 # 启动服务
uvicorn 文件名:app名 --reload # 启动服务,当代码发生改变,自动重启服务
# 方式二:
fastapi dev 文件名.py # 调式模式启动服务
# 方式三:
python 文件名.py
在使用第三种方式时,需要添加以下代码:
import uvicorn
if __name__ == '__main__':
uvicorn.run(app, host='0.0.0.0', port=8000)
# uvicorn.run('main:app', host='127.0.0.1', port=8000,reload=True)
方式一实例:
FastAPI提供了API文档服务,可以通过以下链接访问:
http://127.0.0.1:8000
http://127.0.0.1:8000/redoc
http://127.0.0.1:8000/docs
问题&解决方案
- 创建项目后,import fastapi 失败。重新安装fastapi及nvicorn依赖,命令:pip install fastapi uvicorn
- 安装完成并成功启动项目后访问/docs,Swagger UI 空白/加载失败:解决方案点击这里
更多推荐
所有评论(0)