This commit is contained in:
2024-11-04 05:20:42 +08:00
parent e990473dcd
commit 07de4d5fd5
24 changed files with 1385 additions and 2 deletions

28
main.py Executable file
View File

@@ -0,0 +1,28 @@
# -*- coding:utf-8 -*-
import sys
import uvicorn
from fastapi import FastAPI
from starlette.middleware.cors import CORSMiddleware
from functools import lru_cache
from routers import reverse, user, task, img, user_collect
# 初始化 FastAPI
app = FastAPI(title="GameUI", description="GameUI", version="1.5.0", openapi_url="/docs/openapi.json", docs_url="/docs", redoc_url="/redoc")
app.add_middleware(CORSMiddleware, allow_origins=["*"], allow_credentials=True, allow_methods=["*"], allow_headers=["*"])
# 导入路由
app.include_router(user.router, prefix='/api/user', tags=['用户'])
app.include_router(task.router, prefix='/api/task', tags=['任务'])
app.include_router(reverse.router, prefix='/api/default', tags=['搜图'])
app.include_router(user_collect.router, prefix='/api/user_collect', tags=['收藏'])
app.include_router(img.router, prefix='/imgs', tags=['图片'])
# 启动服务
if __name__ == '__main__':
port = 5002 if len(sys.argv) < 2 else int(sys.argv[1])
uvicorn.run(app='main:app', host='0.0.0.0', port=port, reload=True, workers=1)