FastAPI - Hello World
入门
创建 FastAPI 应用程序的第一步是声明 FastAPI 类的应用程序对象。
from fastapi import FastAPI app = FastAPI()
app 对象是应用程序与客户端浏览器交互的主要点。 uvicorn 服务器使用这个对象来监听客户端的请求。
下一步是创建路径操作。 路径是一个 URL,当客户端访问该 URL 时,它会调用访问映射到 HTTP 方法之一的 URL,并执行关联的功能。我们需要将视图函数绑定到 URL 和相应的 HTTP 方法。 例如,index()函数对应'/'路径和'get'操作。
@app.get("/") async def root(): return {"message": "Hello World"}
该函数返回 JSON 响应,但是,它可以返回 dict、list、str、int 等。它还可以返回 Pydantic 模型。
把下面的代码保存为main.py
from fastapi import FastAPI app = FastAPI() @app.get("/") async def index(): return {"message": "Hello World"}
通过提及实例化 FastAPI 应用程序对象的文件启动 uvicorn 服务器。
uvicorn main:app --reload INFO: Uvicorn running on http://127.0.0.1:8000 (Press CTRL+C to quit) INFO: Started reloader process [28720] INFO: Started server process [28722] INFO: Waiting for application startup. INFO: Application startup complete.
打开浏览器访问http://localhost:/8000。 您将在浏览器窗口中看到 JSON 响应。