python开发接口uvicorn方法启动FastAPI,postman调用接口

python开发接口uvicorn方法启动FastAPI,postman调用接口

FastAPI 基于 ASGI 规范(异步网关接口),其应用实例 app 是一个ASGI 应用对象,而非普通函数。

通过 ASGI 服务器(uvicorn/gunicorn)启动应用,而非直接调用 app()

安装

复制代码
#pip install fastapi
#pip install uvicorn

uvicorn main:app --host 0.0.0.0 --port 8000

案例

复制代码
# main.py
from fastapi import FastAPI
import uvicorn

app = FastAPI()


# 示例1:GET接口(无参数)
@app.get("/hello")
def hello():
    return {"message": "Hello FastAPI"}

# 示例2:GET接口(带查询参数)
@app.get("/user/{user_id}")
def get_user(user_id: int, name: str = None):
    return {"user_id": user_id, "name": name}

# 示例3:POST接口(带JSON参数)
@app.post("/create-user")
def create_user(user: dict):
    return {"code": 200, "data": user, "msg": "创建成功"}

if __name__ == "__main__":
    # 启动服务:host=0.0.0.0 允许外部访问,port=8000
    uvicorn.run(app, host="0.0.0.0", port=8000)

启动

命令行启动(推荐)

uvicorn main:app --host 0.0.0.0 --port 8000

复制代码
postman调用接口

http://127.0.0.1:8000/hello

相关推荐
周杰伦_Jay2 小时前
【LangGraph】图结构智能体框架核心特性
python·开源
中年程序员一枚2 小时前
让postman调用python的开发接口,链接sqlite数据库,让前后联动起来
数据库·python·postman
爱写Bug的小孙3 小时前
Tools、MCP 和 Function Calling
开发语言·人工智能·python·ai·ai编程·工具调用
rgb2gray3 小时前
城市韧性与交通基础设施系统耦合协调度的时空演变及影响因素
网络·人工智能·python·ai·写作·耦合·耦合协调
初级炼丹师(爱说实话版)3 小时前
大模型部署-数据并行/模型并行
人工智能·python
高洁013 小时前
激活函数应该具有哪些特征
人工智能·python·深度学习·神经网络·transformer
全栈陈序员3 小时前
【Python】基础语法入门(十五)——标准库精选:提升效率的内置工具箱
开发语言·人工智能·python·学习
IT·小灰灰3 小时前
AI学会理解物理法则:OpenAI Sora 2如何重塑视频生成新范式
人工智能·python·深度学习·机器学习·数据挖掘·音视频