📜  运行 fastapi 服务器 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:57:55.200000             🧑  作者: Mango

运行 FastAPI 服务器 - Shell/Bash

FastAPI 是一个快速(相对于 Flask、Django 等传统框架)且容易学习的 API 框架,它利用了现代 Python 的一些特性(如类型注解、异步/await)实现了很好的性能。本文将简要介绍如何在 Shell/Bash 中运行 FastAPI 服务器。

安装 FastAPI

在运行 FastAPI 服务器之前,需要先在本地安装 FastAPI。

使用 pip3 安装 FastAPI:

pip3 install fastapi[all]
使用 uvicorn 运行 FastAPI 服务器

使用 uvicorn 运行 FastAPI 服务器非常简单。只需要使用以下命令:

uvicorn main:app --reload

这里 main 是 FastAPI 应用程序对象所在的文件(这里是 main.py),app 是 FastAPI 应用程序对象实例。--reload 标志让 uvicorn 服务器在检测到代码变更时自动重载服务器。

FastAPI 应用程序对象示例

下面是一个简单的 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 的快速入门指南,欢迎参考: