usermod/main.py

39 lines
1.1 KiB
Python

import uvicorn
from fastapi import FastAPI
from fastapi.middleware.cors import CORSMiddleware
from Router import UserRouter, UserRegisterRouter, DepartmentRouter, PostRouter, AppRouter, UserManageRouter, \
AppManageRouter,AuthRuleRouter
from Utils.ConfigUtils import init_common_config
from Utils.RedisUtils import init_redis_pool
from Utils.SqlAlchemyUtils import Base, init_database
from Context.common import ctx
ctx.common_conf = init_common_config()
init_database()
init_redis_pool()
app = FastAPI(
title="用户模块",
description="",
version="v1.0.0"
)
app.add_middleware(
CORSMiddleware,
allow_origins=["*"],
allow_credentials=True,
allow_methods=["*"],
allow_headers=["*"],
)
app.include_router(UserRouter.router)
app.include_router(UserRegisterRouter.router)
app.include_router(DepartmentRouter.router)
app.include_router(PostRouter.router)
app.include_router(AppRouter.router)
app.include_router(UserManageRouter.router)
app.include_router(AppManageRouter.router)
app.include_router(AuthRuleRouter.router)
uvicorn.run(app=app, port=8001)