Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

python fastapi

作者:巅峰战犯   发布日期:2026-04-26   浏览:139

from fastapi import FastAPI

# 创建一个FastAPI应用实例
app = FastAPI()

# 定义一个简单的路由,当访问根路径时返回"Hello, World!"
@app.get("/")
async def read_root():
    return {"message": "Hello, World!"}

# 定义一个带有参数的路由,返回传入的参数值
@app.get("/items/{item_id}")
async def read_item(item_id: int, q: str = None):
    return {"item_id": item_id, "q": q}

# 启动应用后,可以通过访问 http://127.0.0.1:8000/ 查看结果
# 也可以通过 uvicorn 启动应用:uvicorn your_script_name:app --reload

解释说明:

  1. 导入FastAPI模块:从fastapi库中导入FastAPI类。
  2. 创建FastAPI应用实例:使用FastAPI()创建一个应用实例app
  3. 定义路由
    • @app.get("/"):定义一个GET请求的路由,当访问根路径(/)时,调用read_root函数并返回一个JSON响应{"message": "Hello, World!"}
    • @app.get("/items/{item_id}"):定义一个带有路径参数item_id的GET请求路由,并且可以接受查询参数q。返回的结果包含item_idq的值。
  4. 启动应用:可以通过uvicorn来启动FastAPI应用,命令为uvicorn your_script_name:app --reload,其中your_script_name是你的Python脚本文件名(不带.py扩展名),--reload选项会在代码修改后自动重启服务器。

如果你需要更多功能或复杂的应用,请参考FastAPI官方文档。

上一篇:python 字符串替换

下一篇:python运算符优先级顺序

大家都在看

python 二维码识别

python excel 库

python时间格式

pythoneval函数用法

列表切片操作python

python读取文件路径

staticmethod在python中有

python 保存json文件

python的assert基本用法

python开发windows应用程序

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站