Files
nxxmdata/government-backend/simple-test.js

37 lines
1.2 KiB
JavaScript

// 简单测试脚本
const sequelize = require('./config/database');
const { DataTypes } = require('sequelize');
async function simpleTest() {
try {
console.log('开始简单测试...');
// 测试数据库连接
await sequelize.authenticate();
console.log('✅ 数据库连接成功');
// 测试DataTypes是否可用
console.log('\n测试DataTypes:');
console.log('DataTypes.INTEGER:', DataTypes.INTEGER ? '✅ 可用' : '❌ 不可用');
console.log('DataTypes.STRING:', DataTypes.STRING ? '✅ 可用' : '❌ 不可用');
console.log('DataTypes.BOOLEAN:', DataTypes.BOOLEAN ? '✅ 可用' : '❌ 不可用');
// 测试sequelize实例是否可用
console.log('\n测试sequelize实例:');
console.log('sequelize实例:', sequelize ? '✅ 可用' : '❌ 不可用');
// 测试直接查询数据库
console.log('\n测试直接查询数据库:');
const [results] = await sequelize.query('SELECT 1+1 AS result');
console.log('查询结果:', results);
console.log('\n✅ 简单测试完成');
} catch (error) {
console.error('❌ 简单测试失败:', error.message);
console.error('错误详情:', error);
} finally {
await sequelize.close();
}
}
simpleTest();