pip install fastapi uvicorn
三、完整代码实现(标准 Demo)
from fastapi import FastAPI
from pydantic import BaseModel
# 1. 初始化项目
app = FastAPI(title="标准API服务", version="1.0")
# 2. 定义统一返回模型
class ResponseModel(BaseModel):
code: int
msg: str
data: dict = None
# 3. 编写接口(RESTful GET示例)
@app.get("/api/v1/hello", response_model=ResponseModel, summary="测试接口")
def hello():
""" 简易测试接口 """
return ResponseModel(code=200, msg="请求成功", data={"content":"Hello FastAPI"})
if __name__ == "__main__":
import uvicorn
uvicorn.run(app, host="0.0.0.0", port=8000)
http://127.0.0.1:8000/docs,FastAPI 会自动生成交互式接口文档,支持在线调试,无需额外集成 Swagger。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70050424/viewspace-3173991/ ,如需转载,请注明出处,否则将追究法律责任。