refactor(backend): 更新数据库配置并迁移至MySQL,优化文档和技术栈描述
This commit is contained in:
@@ -177,14 +177,14 @@ async function initializeDatabase(config) {
|
||||
`, '插入示例管理员数据');
|
||||
|
||||
// 验证数据插入
|
||||
const [users] = await new Promise((resolve, reject) => {
|
||||
const usersResult = await new Promise((resolve, reject) => {
|
||||
connection.query('SELECT COUNT(*) as count FROM users', (err, results) => {
|
||||
if (err) reject(err);
|
||||
else resolve(results);
|
||||
});
|
||||
});
|
||||
|
||||
console.log(`✅ 数据库初始化完成!用户表中有 ${users[0].count} 条记录`);
|
||||
console.log(`✅ 数据库初始化完成!用户表中有 ${usersResult[0].count} 条记录`);
|
||||
|
||||
return { success: true, message: '数据库初始化成功' };
|
||||
|
||||
@@ -202,31 +202,17 @@ async function main() {
|
||||
console.log('🎯 结伴客系统数据库初始化工具');
|
||||
console.log('='.repeat(60));
|
||||
|
||||
const results = [];
|
||||
|
||||
for (const config of configs) {
|
||||
const result = await initializeDatabase(config);
|
||||
results.push({
|
||||
environment: config.name,
|
||||
success: result.success,
|
||||
message: result.message || result.error
|
||||
});
|
||||
console.log('\n' + '='.repeat(60));
|
||||
// 直接使用生产环境配置
|
||||
const config = configs[1]; // 生产环境配置
|
||||
const result = await initializeDatabase(config);
|
||||
if (result.success) {
|
||||
console.log('\n🎉 数据库初始化成功!');
|
||||
process.exit(0);
|
||||
}
|
||||
|
||||
// 输出汇总结果
|
||||
console.log('📋 初始化结果汇总:');
|
||||
results.forEach(result => {
|
||||
console.log(`${result.environment}: ${result.success ? '✅ 成功' : '❌ 失败'} - ${result.message}`);
|
||||
});
|
||||
|
||||
// 检查是否所有环境都成功
|
||||
const allSuccess = results.every(result => result.success);
|
||||
if (allSuccess) {
|
||||
console.log('\n🎉 所有环境数据库初始化成功!');
|
||||
} else {
|
||||
console.log('\n⚠️ 部分环境初始化失败,请检查网络连接和数据库权限');
|
||||
}
|
||||
console.log('\n' + '='.repeat(60));
|
||||
console.log('❌ 数据库初始化失败,请检查网络连接和数据库配置');
|
||||
process.exit(1);
|
||||
}
|
||||
|
||||
// 运行初始化
|
||||
|
||||
Reference in New Issue
Block a user