Files
jurong_circle_black/config/database-init.js
2025-09-10 18:10:40 +08:00

38 lines
774 B
JavaScript

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