FastApi的第一个程序与启动项目
根目录新建一个文件
- basic1.py
python
# 第一个fastApi程序
from fastapi import FastAPI
app = FastAPI()
@app.get("/")
def read_root():
return {"Hello": "World"}
# 启动服务
# 1.1 通过命令 uvicorn basic1:app --reload 如果不是app,需要指定app的名称,加上reload 就是热更新
# 1.2 通过命令 uvicorn basic1:app --host 0.0.0.0 如果不是app,需要指定app的名称,加上host 就是监听所有ip
# 1.3.通过命令 uvicorn basic1:app --port 8000 如果不是app,需要指定app的名称,加上port 就是监听端口
# 第二种启动
# 先安装 fastapi[standard] 包
# pip install fastapi[standard]
# fastapi dev 文件名.py
# 第三种启动
# 通过python运行: python filename.py 要有运行项目的环境
# basic1:app 就是文件名:app的名称
import uvicorn
if __name__ == "__main__":
uvicorn.run('basic1:app', host="0.0.0.0", port=8000, reload=True)启动的时候
python
python basic1.py访问
bash
http://localhost:8000/
http://localhost:8000/docs 文档