第一个程序

Pycharm 创建项目

打开Pycharm创建FastAPI项目,如下图所示:
在这里插入图片描述

创建成功后,打开main.py文件,如下图所示:
在这里插入图片描述

这样就成功创建了FastAPI项目。

VScode创建项目

1、创建并运行虚拟环境

在指定的项目文件夹内使用VScode执行如下命令,创建并运行虚拟环境:

##  创建Python虚拟环境,虚拟环境名为myvenv
python -m venv myvenv
##  运行虚拟环境
.\myvenv\Scripts\activate

如下图所示:
在这里插入图片描述

2、安装FastAPI及其依赖:

执行如下命令:

pip install fastapi uvicorn

3、创建main文件

在项目根目录下创建main.py主文件

from fastapi import FastAPI
app = FastAPI()

@app.get("/")
async def root():
    return {"message": "Hello World"}

@app.get("/hello/{name}")
async def say_hello(name: str):
    return {"message": f"Hello {name}"}

如下图:
在这里插入图片描述

启动项目

FastAPI启动服务有三种方式:

# 方式一:
uvicorn 文件名:app名       # 启动服务
uvicorn 文件名:app名 --reload  # 启动服务,当代码发生改变,自动重启服务

# 方式二:
fastapi dev  文件名.py    # 调式模式启动服务

# 方式三:
python 文件名.py 

在使用第三种方式时,需要添加以下代码:

import uvicorn

if __name__ == '__main__':
    uvicorn.run(app, host='0.0.0.0', port=8000)
    # uvicorn.run('main:app', host='127.0.0.1', port=8000,reload=True)

方式一实例:
在这里插入图片描述

FastAPI提供了API文档服务,可以通过以下链接访问:
http://127.0.0.1:8000
http://127.0.0.1:8000/redoc
http://127.0.0.1:8000/docs

问题&解决方案

  1. 创建项目后,import fastapi 失败。重新安装fastapi及nvicorn依赖,命令:pip install fastapi uvicorn
  2. 安装完成并成功启动项目后访问/docs,Swagger UI 空白/加载失败:解决方案点击这里
Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐