安装
pip
pip install "fastapi[standard]"uv
uv add "fastapi[standard]"
运行
使用 fastapi 启动
main.py
import sys
from fastapi import FastAPI
app = FastAPI()
@app.get("/")
def status():
return {"running": sys.argv[0]}
启动
fastapi run main.py自定义地址、端口、模式启动
fastapi run main.py --host 127.0.0.1 --port 8000 --reload --log-level warning
使用 uvicorn 启动
main.py
import sys
from fastapi import FastAPI
app = FastAPI()
@app.get("/")
def status():
return {"running": sys.argv[0]}
启动
uvicorn main:app自定义地址、端口、模式启动
uvicorn main:app --host 127.0.0.1 --port 8000 --reload --log-level warning
使用 python 启动
main.py
import uvicorn
from fastapi import FastAPI
app = FastAPI()
@app.get("/")
def status():
return {"ok": 200}
if __name__=='__main__':
uvicorn.run("main:app")
启动
python main.py自定义地址、端口、模式启动
import uvicorn from fastapi import FastAPI app = FastAPI() @app.get("/") def status(): return {"ok": 200} if __name__=='__main__': uvicorn.run("main:app", host=127.0.0.1, port=8000, reload=True, log_level="warning")
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。