Skip to content

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 文档