From 94bd95064a51a922031cc27f22432e7ac4f34d33 Mon Sep 17 00:00:00 2001 From: Baobhan Sith <80159437+Heavrnl@users.noreply.github.com> Date: Sun, 20 Apr 2025 15:31:15 +0800 Subject: [PATCH] update --- packages/backend/src/database/connection.ts | 3 ++- packages/backend/src/index.ts | 5 +++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/packages/backend/src/database/connection.ts b/packages/backend/src/database/connection.ts index c47a0cd..27073c9 100644 --- a/packages/backend/src/database/connection.ts +++ b/packages/backend/src/database/connection.ts @@ -11,7 +11,8 @@ import { tableDefinitions } from './schema.registry'; // --- Revert to original path and filename --- // 使用 process.cwd() 获取项目根目录,然后拼接路径,确保路径一致性 // console.log('[Connection CWD]', process.cwd()); // 移除调试日志 -const dbDir = path.join(process.cwd(), 'data'); // Correct path relative to CWD (packages/backend) +// 使用 __dirname 定位到 dist/database,然后回退两级到 packages/backend,再进入 data +const dbDir = path.join(__dirname, '..', '..', 'data'); const dbFilename = 'nexus-terminal.db'; // Revert to original filename const dbPath = path.join(dbDir, dbFilename); // console.log(`[DB Path] Determined database directory: ${dbDir}`); // 移除调试日志 diff --git a/packages/backend/src/index.ts b/packages/backend/src/index.ts index e727033..27baa4d 100644 --- a/packages/backend/src/index.ts +++ b/packages/backend/src/index.ts @@ -120,8 +120,9 @@ const startServer = () => { const FileStore = sessionFileStore(session); // 使用新的 FileStore // 使用 process.cwd() 获取项目根目录,然后拼接路径,确保路径一致性 // console.log('[Index CWD 2]', process.cwd()); // 移除调试日志 - const dataPath = path.join(process.cwd(), 'data'); // 数据库文件目录保持不变 (重命名变量以便区分) - const sessionsPath = path.join(process.cwd(), 'sessions'); // 新建 sessions 目录存储会话文件 + // const dataPath = path.join(process.cwd(), 'data'); // 不再需要 dataPath 在此文件 + // 使用 __dirname 定位到 dist,然后回退一级到 packages/backend,再进入 sessions + const sessionsPath = path.join(__dirname, '..', 'sessions'); // 确保 sessions 目录存在 if (!fs.existsSync(sessionsPath)) { fs.mkdirSync(sessionsPath, { recursive: true });