38 lines
1.1 KiB
Python
38 lines
1.1 KiB
Python
from fastapi import FastAPI
|
||
from fastapi.middleware.cors import CORSMiddleware
|
||
|
||
from app.application.token_middleware import TokenMiddleware
|
||
from app.application.logger_middleware import LoggerMiddleware
|
||
from app.api.common.upload_file import upload_files
|
||
from app.api.sys.login_api import login
|
||
from app.api.sys.sys_user_api import user
|
||
from app.api.business.project_train_api import project
|
||
from app.api.common.view_img import view
|
||
|
||
my_app = FastAPI()
|
||
|
||
|
||
'''
|
||
添加CROS中间件,允许跨域请求
|
||
'''
|
||
my_app.add_middleware(
|
||
CORSMiddleware,
|
||
allow_origins=["*"],
|
||
allow_credentials=True,
|
||
allow_methods=["*"],
|
||
allow_headers=["*"],
|
||
)
|
||
|
||
'''
|
||
注意中间的顺序,这个地方是倒序执行的
|
||
'''
|
||
my_app.add_middleware(LoggerMiddleware)
|
||
my_app.add_middleware(TokenMiddleware)
|
||
|
||
my_app.include_router(login, prefix="/login", tags=["用户登录接口"])
|
||
my_app.include_router(upload_files, prefix="/upload", tags=["文件上传API"])
|
||
my_app.include_router(view, tags=["查看图片"])
|
||
my_app.include_router(user, prefix="/user", tags=["用户管理API"])
|
||
my_app.include_router(project, prefix="/proj", tags=["项目管理API"])
|
||
|