| 123456789101112131415161718192021222324252627282930313233343536 |
- # 全局变量
- # 之后丢到env去
- PORT = 3002
- # 日志配置
- import logging
- logging.basicConfig(
- level=logging.INFO,
- format="\n[%(levelname)s] (%(asctime)s - {%(module)s.py (%(lineno)d)} - %(funcName)s())\n %(message)s\n",
- datefmt="%Y-%m-%d,%H:%M:%S",
- )
- # 引入FastAPI
- from fastapi import FastAPI
- app = FastAPI()
- # 处理跨域
- from fastapi.middleware.cors import CORSMiddleware
- app.add_middleware(
- CORSMiddleware,
- allow_origins=["*"],
- allow_methods=["*"],
- allow_headers=["*"],
- allow_credentials=True,
- )
- # 注册路由
- from routers import main_router
- app.include_router(main_router)
- if __name__ == "__main__":
- import uvicorn
- uvicorn.run(app, host="0.0.0.0", port=PORT, workers=1)
|