1.安装 FastAPI 和 Uvicorn:
pip install fastapi uvicorn
2.创建FastAPI 应用。main.py:
from fastapi import FastAPI
app = FastAPI()
@app.get("/")
def read_root():
return {"Hello": "World"}
3. 在命令行中使用 Uvicorn 启动你的应用:
uvicorn main:app --reload
main:app 表示 Uvicorn 应该寻找名为 main.py 的文件,并在该文件中寻找名为 app 的 FastAPI 实例。
--reload 参数使得服务器在代码变更时自动重启,适合开发使用。
默认 FastAPI 应用应该在本地的 8000 端口运行,可以通过访问 http://127.0.0.1:8000/ 来查看。
4.参数指定
uvicorn main:app --reload --host 0.0.0.0 --port 5000
启动 Uvicorn 时指定 --host 参数为 0.0.0.0,服务器将接受来自任何 IP 地址的连接。