安装:

    1. $ pip install fastapi
    2. $ pip install uvicorn # ASGI server

    main.py例子:

    1. from typing import Optional
    2. from fastapi import FastAPI
    3. app = FastAPI()
    4. @app.get("/")
    5. def read_root():
    6. return {"Hello": "World"}
    7. @app.get("/items/{item_id}")
    8. def read_item(item_id: int, q: Optional[str] = None):
    9. return {"item_id": item_id, "q": q}


    启动命令

    1. uvicorn main:app --reload

    同时可以在代码里指定运行地址和端口,然后以python的方式启动

    1. if __name__ == '__main__':
    2. uvicorn.run(app=app, host="192.168.137.11", port=8080)
    1. python main.py
    2. nohup python main.py & # 后台运行

    数据处理部分:pydantic,web传输部分:starlette