usermod/main.py

44 lines
1.3 KiB
Python
Raw Normal View History

2023-02-07 08:49:09 +08:00
import uvicorn
from fastapi import FastAPI
from fastapi.middleware.cors import CORSMiddleware
from Router import UserRouter, UserRegisterRouter, DepartmentRouter, PostRouter, AppRouter, UserManageRouter, \
2023-02-10 09:35:05 +08:00
AppManageRouter, AuthRuleRouter
2023-02-07 08:49:09 +08:00
from Utils.ConfigUtils import init_common_config
from Utils.RedisUtils import init_redis_pool
2023-02-22 16:54:53 +08:00
from Utils.SqlAlchemyUtils import init_database
2023-02-10 09:35:05 +08:00
from Utils.TestUtils import init_test_env
2023-02-14 15:47:18 +08:00
from fastapi.staticfiles import StaticFiles
2023-02-07 08:49:09 +08:00
2023-02-22 16:54:53 +08:00
from crud import item_crud
item_crud.mount(AppRouter.router)
2023-02-09 16:10:25 +08:00
init_common_config()
2023-02-07 08:49:09 +08:00
init_database()
init_redis_pool()
2023-02-10 09:35:05 +08:00
init_test_env()
2023-02-07 08:49:09 +08:00
app = FastAPI(
title="用户模块",
description="",
version="v1.0.0"
)
2023-02-15 14:14:08 +08:00
app.mount("/static_data", StaticFiles(directory="static_data"), name="static_data")
2023-02-07 08:49:09 +08:00
app.add_middleware(
CORSMiddleware,
allow_origins=["*"],
allow_credentials=True,
allow_methods=["*"],
allow_headers=["*"],
)
app.include_router(UserRouter.router)
app.include_router(UserRegisterRouter.router)
2023-02-08 08:48:22 +08:00
app.include_router(DepartmentRouter.router)
app.include_router(PostRouter.router)
2023-02-08 14:57:34 +08:00
app.include_router(AppRouter.router)
app.include_router(UserManageRouter.router)
app.include_router(AppManageRouter.router)
2023-02-09 15:49:45 +08:00
app.include_router(AuthRuleRouter.router)
2023-02-07 08:49:09 +08:00
2023-02-10 13:54:44 +08:00
# uvicorn.run(app=app, port=8001)