FastAPI 01 Create Demo

FastAPI 01 Create Demo

  • [install package](#install package)
  • [创建 hello_world.py](#创建 hello_world.py)
  • [启动命令 `uvicorn hello_world:app --reload`](#启动命令 uvicorn hello_world:app --reload)
  • 可用的URL

install package

pip install fastapi uvicorn

创建 hello_world.py

py 复制代码
from fastapi import FastAPI

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


# 定义一个路由
@app.get("/")
def root():
    return {
        "Hello World": "this is FastAPI",
    }


if __name__ == "__main__":
    import uvicorn
    from pathlib import Path

    this_file = Path(__file__).absolute().resolve()
    this_file_stem = this_file.stem

    uvicorn.run(
        f'{this_file_stem}:app',
        host="127.0.0.1",
        port=8000,
        reload=True,
    )

启动命令 uvicorn hello_world:app --reload

cmd 复制代码
launcher 6229 -- -m uvicorn hello_world:app --reload "
INFO:     Will watch for changes in these directories: ['E:\\workspace\\python\\hugh_fastapi']
INFO:     Uvicorn running on http://127.0.0.1:8000 (Press CTRL+C to quit)
INFO:     Started reloader process [23296] using StatReload
INFO:     Started server process [24388]
INFO:     Waiting for application startup.
INFO:     Application startup complete.

可用的URL

FastAPI 的强大之处在于它默认提供了交互式 API 文档。启动服务后,你可以在浏览器中直接访问以下两个内置 URL:

相关推荐
zzzll11115 小时前
HashMap、HashTable、ConcurrentHashMap 详细区别与深度解析
开发语言·python
程序员AI工坊6 小时前
Agent 开发:ReAct 循环与工具调用实战——从单次调用到自主 Agent
人工智能·后端·python·langchain·agent·react
️学习的小王6 小时前
基于UDP实现简易聊天室(基础版)——Python实现
网络·python·udp
W_326006 小时前
Python 组合数据类型——序列(列表 & 元组)
开发语言·python
二进制杯莫停7 小时前
A和B环境的python版本相同,B环境无法安装pip依赖,离线安装
开发语言·python·pip
威联通安全存储7 小时前
TS-h1677AXU-RP 在汽车冲压车间高速冲压线检测网中的部署
python·汽车
RSTJ_16258 小时前
PYTHON+AI LLM DAY ONE HUNDRED AND TWENTY-NINE
人工智能·python
夏天测8 小时前
Python 网络编程从 TCP 三次握手到 Socket 搭建极简 AI 推理服务端(零基础可跑通完整代码)
python·socket·网络通信·tcp 网络编程·零基础网络编程
Vec‑Jie8 小时前
MerchantOps-KBQA 实践(十四):本地运行、性能限制与可验证的交付边界
人工智能·后端·python·flask