fastapi 小demo入门

fastapi 小demo入门

首先安装,打开终端:

pip install fastapi pip install fastapi[standard]

写测试代码:

from fastapi import FastAPI app = FastAPI() @app.get("/") def root(): return {"Hello": "World"} @app.get("/items") def read_items(): return [ {"item_id": 1, "q": "chuan"}, {"item_id": 2, "q": "chuan3"}, {"item_id": 3, "q": "chuan2"}, ]

3. 在相关目录下启动代码:

fastapi dev "文件名.py"

启动成功后:

打开浏览器访问:localhost:8000

/items

第二种办法启动服务:

uvicorn 文件名:app --reload

第三种启动服务,优化代码:

from fastapi import FastAPI app = FastAPI() @app.get("/") def root(): return {"Hello": "World"} @app.get("/items") def read_items(): return [ {"item_id": 1, "q": "chuan"}, {"item_id": 2, "q": "chuan3"}, {"item_id": 3, "q": "chuan2"}, ] if __name__ == "__main__": import uvicorn uvicorn.run(app, host="127.0.0.1", port=8000)

直接启动即可