安装:
$ pip install fastapi$ pip install uvicorn # ASGI server
main.py例子:
from typing import Optionalfrom fastapi import FastAPIapp = FastAPI()@app.get("/")def read_root():return {"Hello": "World"}@app.get("/items/{item_id}")def read_item(item_id: int, q: Optional[str] = None):return {"item_id": item_id, "q": q}
启动命令
uvicorn main:app --reload
同时可以在代码里指定运行地址和端口,然后以python的方式启动
if __name__ == '__main__':uvicorn.run(app=app, host="192.168.137.11", port=8080)
python main.pynohup python main.py & # 后台运行
数据处理部分:pydantic,web传输部分:starlette
