创建第一个FastAPI程序

一、安装FastAPI

需要安装所有的可选依赖及对应功能,包括了 uvicorn ,你可以将其用作运行代码的服务器。
pip install fastapi[all] -i https://mirrors.aliyun.com/pypi/simple/
你也可以分开来安装:
假如你想将应用程序部署到生产环境,你可能要执行以下操作:
1 pip install fastapi

并且安装 uvicorn 来作为服务器:
pip install 1 "uvicorn[standard]"
3、创建项目

 


创建一个main.py

from fastapi import FastAPI
app = FastAPI()
1
2
3
4
@app.get("/")
def root():
return 'hello'
@app.get("/hello/{name}")
def say_hello(name: str):
return {"message": f"Hello {name}"}
# 可以不要
if __name__ == "__main__":
import uvicorn
uvicorn.run(app, host="127.0.0.1", port=8000)

4、启动

1)通过pycharm启动按钮(开发模式)
2)通过uvicorn命令启动(生产模式)

uvicorn main:app --reload 命令含义如下:
  • main : main.py 文件(一个 Python「模块」)。
  • app :在 main.py 文件中通过 app = FastAPI() 创建的对象。
  • --reload :让服务器在更新代码后重新启动。仅在开发时使用该选项。
3)在main.py中定义main函数(备用)
5、访问接口和接口文档

 

posted @ 2024-06-26 11:31  yongheng999  阅读(155)  评论(0)    收藏  举报