36 lines
1.0 KiB
Python
Executable File
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=["产品"])
|
|
|
|
|
|
|