shishi6shu/backend/main.py
2024-08-23 11:01:27 +00:00

36 lines
1.0 KiB
Python
Executable File

from fastapi import FastAPI
app = FastAPI()
from fastapi.middleware.cors import CORSMiddleware
origins = [
"*",
# "http://localhost:7999",
# "http://www.gdsfs.top:2023",
# "http://localhost:8000",
# "http://localhost:2023",
# "https://www.gdsfs.top", # 修正了末尾的换行符和空格
# "http://www.gdsfs.top:7999", # 修正了末尾的换行符和空格
# "https://www.gdsfs.top:7999", # 修正了中间的空格
]
app.add_middleware(
CORSMiddleware,
allow_origins=origins,
allow_credentials=True,
allow_methods=["*"], # 允许所有 HTTP 方法
allow_headers=["*"], # 允许所有头部
)
from .database.database import engine
from .models.admin import Base
from .models.products import Base
# from .models import Base # 从 models 包导入所有子模块
# 在应用启动时创建表
Base.metadata.create_all(bind=engine)
from .routers import admin,products
app.include_router(admin.router, prefix="/admin", tags=["员工"])
app.include_router(products.router, prefix="/products", tags=["产品"])