From 3be454ce381551c6412523dbeb868ca32976e403 Mon Sep 17 00:00:00 2001 From: dayjoy Date: Fri, 12 Sep 2025 11:01:39 +0800 Subject: [PATCH] =?UTF-8?q?feat(server):=20=E4=BD=BF=E7=94=A8sequelize.syn?= =?UTF-8?q?c({=20alter:=20true=20})=EF=BC=8C=E4=B8=8D=E7=AE=A1=E4=BA=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/server/src/index.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/packages/server/src/index.ts b/packages/server/src/index.ts index 50f9274..4814b24 100644 --- a/packages/server/src/index.ts +++ b/packages/server/src/index.ts @@ -12,6 +12,7 @@ import expressOasGenerator, { dotenv.config({ path: path.resolve(__dirname, "../../../.env") }); import "./database"; +import { sequelize } from '@/database' import { createApis } from "./api"; const port = process.env.PORT || 3005; @@ -50,6 +51,12 @@ app.get("/v3/api-docs", async (req, res) => { }); const host = "0.0.0.0"; -app.listen(Number(port), host, () => { +app.listen(Number(port), host, async () => { + try { + await sequelize.sync({ alter: true }); + console.log('[server]: sequelize.sync() executed'); + } catch (e) { + console.error('Failed to sync database:', e); + } console.log(`[server]: Server is running at http://${host}:${port}`); });