使用 Python FastAPI 构建 Web 服务 | Linux 中国
FastAPI 是一个使用 Python 编写的 Web 框架,还应用了 Python asyncio 库中新的优化。本文将会介绍如何搭建基于容器的开发环境,还会展示如何使用 FastAPI 实现一个小型 Web 服务。
- 来源:https://linux.cn/article-12280-1.html
- 作者:Clément Verna
- 译者:Hank Chow
FastAPI 是一个使用 Python 编写的 Web 框架,还应用了 Python asyncio 库中新的优化。本文将会介绍如何搭建基于容器的开发环境,还会展示如何使用 FastAPI 实现一个小型 Web 服务。
起步
我们将使用 Fedora 作为基础镜像来搭建开发环境,并使用 Dockerfile 为镜像注入 FastAPI、Uvicorn 和 aiofiles 这几个包。
FROM fedora:32
RUN dnf install -y python-pip \
&& dnf clean all \
&& pip install fastapi uvicorn aiofiles
WORKDIR /srv
CMD ["uvicorn", "main:app", "--reload"]
相关文章