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 };