📅  最后修改于: 2023-12-03 14:57:55.200000             🧑  作者: Mango
FastAPI 是一个快速(相对于 Flask、Django 等传统框架)且容易学习的 API 框架,它利用了现代 Python 的一些特性(如类型注解、异步/await)实现了很好的性能。本文将简要介绍如何在 Shell/Bash 中运行 FastAPI 服务器。
在运行 FastAPI 服务器之前,需要先在本地安装 FastAPI。
使用 pip3 安装 FastAPI:
pip3 install fastapi[all]
使用 uvicorn 运行 FastAPI 服务器非常简单。只需要使用以下命令:
uvicorn main:app --reload
这里 main
是 FastAPI 应用程序对象所在的文件(这里是 main.py
),app
是 FastAPI 应用程序对象实例。--reload
标志让 uvicorn 服务器在检测到代码变更时自动重载服务器。
下面是一个简单的 FastAPI 应用程序对象示例:
from fastapi import FastAPI
app = FastAPI()
@app.get("/")
async def root():
return {"message": "Hello, world!"}
这个示例创建了一个 FastAPI 应用程序对象实例 app
,并添加了一个异步路由处理程序 root
,用于处理 GET 请求并返回 JSON 对象 { "message": "Hello, world!" }
。
以下是一些官方资料及 FastAPI 的快速入门指南,欢迎参考: