Files
nxxmdata/backend/debug-startup.js

36 lines
1.0 KiB
JavaScript
Raw Normal View History

console.log('开始调试启动过程...');
try {
console.log('1. 加载数据库配置...');
const { sequelize } = require('./config/database-simple');
console.log('✓ 数据库配置加载成功');
console.log('2. 加载模型...');
const models = require('./models');
console.log('✓ 模型加载成功');
console.log('3. 测试数据库连接...');
sequelize.authenticate().then(() => {
console.log('✓ 数据库连接成功');
console.log('4. 测试用户查询...');
return models.User.findByPk(1);
}).then(user => {
if (user) {
console.log('✓ 用户查询成功:', user.username);
} else {
console.log('⚠ 未找到用户');
}
console.log('调试完成,所有测试通过');
process.exit(0);
}).catch(error => {
console.error('❌ 错误:', error.message);
console.error('堆栈:', error.stack);
process.exit(1);
});
} catch (error) {
console.error('❌ 启动失败:', error.message);
console.error('堆栈:', error.stack);
process.exit(1);
}