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:

相关推荐
荷蒲9 小时前
【小白量化Qbuddy】利用AI学习中文Python
人工智能·python·学习
海天一色y10 小时前
基于FastAPI + Milvus + DeepSeek构建的医学知识问答系统
fastapi·milvus
数据狐(Datafox)10 小时前
京东商品列表API技术解析与落地应用(含标准 JSON 示例)
java·大数据·前端·人工智能·python·数据分析·json
量化吞吐机11 小时前
2026年下半年手工交易规则走向量化表达,产品该先接住哪一步
人工智能·python
Metaphor69211 小时前
使用 Python 读取和删除 Excel 文件属性
python·excel
迷迭香yy12 小时前
Python构建转融券多空识别系统从接口到因子的全流程 IG50免费开源股票数据API接口
开发语言·python·开源
月光船幽幽13 小时前
真实即粗糙,光滑是伪造
人工智能·python
一次旅行13 小时前
Attention机制从数学到工程:拆解缩放点积+多头注意力|附可运行PyTorch实现与踩坑指南
人工智能·pytorch·python
泡干脆面就番茄13 小时前
NumPy 科学计算完全指南:从数组创建到广播机制
python·numpy
denggun1234513 小时前
信号量(DispatchSemaphore vs AsyncSemaphore)、swift协作式线程池 and python信号量
开发语言·python·swift