跳到主要内容

FastAPI 集成指南

Anima 提供了针对 FastAPI 框架的原生集成方案,让您无需手动管理隧道,开发服务器启动时即可自动开启公网访问。

安装

pip install anima-fastapi

使用

在您的 FastAPI 应用中,通过启动事件集成 Anima:

from fastapi import FastAPI
from anima import AnimaTunnel
import os

app = FastAPI()

@app.on_event("startup")
async def startup_event():
if os.getenv('ENVIRONMENT') == 'development':
tunnel = AnimaTunnel(
token=os.getenv('ANIMA_TOKEN'),
subdomain='my-fastapi-app',
auto_start=True,
on_ready=lambda url: print(f'🚀 Anima 隧道已就绪: {url}')
)
tunnel.start()

@app.get("/")
async def root():
return {"message": "Hello from FastAPI!"}

if __name__ == "__main__":
import uvicorn
uvicorn.run(app, host="0.0.0.0", port=8000)

示例项目

查看完整的 FastAPI 示例项目:GitHub 仓库链接