安装:
$ pip install fastapi
$ pip install uvicorn # ASGI server
main.py例子:
from typing import Optional
from fastapi import FastAPI
app = 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.py
nohup python main.py & # 后台运行
数据处理部分:pydantic,web传输部分:starlette