2025-09-18

app后端搭建
This commit is contained in:
2025-09-18 17:12:46 +08:00
commit 9c8724f0cb
29 changed files with 3349 additions and 0 deletions

38
config/database-init.js Normal file
View File

@@ -0,0 +1,38 @@
const mysql = require('mysql2/promise');
const bcrypt = require('bcryptjs');
const { initDB, getDB, dbConfig } = require('../database');
/**
* 数据库初始化函数
* 创建所有必要的表结构和初始数据
*/
async function initDatabase() {
try {
// 初始化数据库连接池
await initDB();
console.log('数据库连接池初始化成功');
// 创建所有表
// await createTables();
// 添加字段(处理表结构升级)
// await addMissingFields();
// 创建默认数据
// await createDefaultData();
console.log('数据库初始化完成');
} catch (error) {
console.error('数据库初始化失败:', error);
throw error;
}
}
module.exports = {
initDatabase
};