1FastApi入门

1pycharm创建虚拟环境:

file-settings--python interpreter--选择下拉菜单--show All--选加号+--确定

2进入虚拟环境(点pycharm--Terminal)

C:\Users\66907\Desktop\fastapi_demo>venv\Scripts\activate.bat
(venv) C:\Users\66907\Desktop\fastapi_demo>

3安装fastapi

#完全安装方式
(venv) C:\Users\66907\Desktop\fastapi_demo>pip install fastapi[all]
#最简安装方式:
安装FastAPI:
pip install fastapi
pip install uvicorn

4fastapi的两种启动方式:

#1代码
#导入fastapi
from fastapi import FastAPI
#导入服务器
import uvicorn
#初始化app对象
app = FastAPI()

#运行文件
if __name__ == '__main__':
    uvicorn.run(app)

#第一种启动方式pycharm终端运行
(venv) C:\Users\66907\Desktop\fastapi_demo>python d01_quickstart.py
#第二种启动方式:
(venv) C:\Users\66907\Desktop\fastapi_demo>uvicorn d01_quickstart:app

5其它的启动命令:

1重载
uvicorn d01_quickstart:app --reload

6添加一个首页路由:

#导入fastapi
from fastapi import FastAPI
#导入服务器
import uvicorn
#初始化app对象
app = FastAPI()

#添加首页路由(斜杠:表示根目录)
@app.get("/")
def index():
    return "hello Fastapi"
#运行文件
if __name__ == '__main__':
    uvicorn.run(app)

7给文档添加注释说明并访问文档地址

http://127.0.0.1:8000/docs

#导入fastapi
from fastapi import FastAPI
#导入服务器
import uvicorn
#初始化app对象
app = FastAPI()

#添加首页路由
@app.get("/")
def index():
    """这里的文字会自动出现在文档里"""
    return "hello Fastapi"

#返回json数据
@app.get("/users")
def users():
    """这个是返回所有的用户"""
    return {"msg":"Get all users","code":2021}

#返回列表数据
@app.get("/projects")
def projects():
    return ['项目1','项目2']
#运行文件
if __name__ == '__main__':
    uvicorn.run(app)

 

上一篇:keepalived高可用


下一篇:bgp选路案例之preferred-value