瀏覽代碼

🐛 fix(server): 修复数据库初始化时的潜在空指针异常

- 添加AppDataSource存在性检查,防止在未定义时访问isInitialized属性
- 增强数据库初始化逻辑的健壮性,避免应用启动失败
yourname 4 周之前
父節點
當前提交
35ed5d4767
共有 1 個文件被更改,包括 1 次插入1 次删除
  1. 1 1
      packages/server/src/index.ts

+ 1 - 1
packages/server/src/index.ts

@@ -11,7 +11,7 @@ import { databaseBackup } from './utils/backup'
 import { UserEntity, Role } from '@d8d/user-module'
 import { File } from '@d8d/file-module'
 
-if(!AppDataSource.isInitialized) {
+if(!AppDataSource || !AppDataSource.isInitialized) {
   initializeDataSource([UserEntity, Role, File])
   await AppDataSource.initialize();
   console.log('数据库初始化完成')