全面讲解,使用Python搭建自己的后端服务(FastAPI),并提供API接口
- 开始工作
- 推荐的项目结构
- 详细步骤
- 配置 Uvicorn 以在 `0.0.0.0` 上运行
- 配置日志记录
- 查看日志
- 完整的项目结构
- 其它解释
- 为什么要对 `start.sh` 赋予执行权限
- 背景
- 为什么要创建 `start.sh` 脚本?
- 为什么要对 `start.sh` 赋予执行权限?
- 使用 `nohup` 或 `screen` 后台运行脚本的原因
- 配置日志记录的原因
- 总结
- 解释`screen -dmS fastapi ./start.sh`
- `screen` 命令的作用
- 命令详解
- 为什么使用 `screen`?
- 管理 `screen` 会话
- 总结
关于python的后端服务器的选择在这篇文章里有详细说明:
全面对比Flask和FastAPI,以实际项目举例
今天我们以fastapi为例讲解下面这个下面:
开始工作
开始一个 FastAPI 项目时,拥有一个良好的文件架构非常重要。下面是一个推荐的项目结构,并附上如何开始这个项目的步骤&#