Files
leaudit-platform-frontend/test-db-connection.js
T

47 lines
1.1 KiB
JavaScript

// 测试数据库连接
import pkg from 'pg';
const { Client } = pkg;
async function testConnection() {
// 创建PostgreSQL客户端
const client = new Client({
host: 'nas.7bm.co',
port: 54302,
database: 'docauditai',
user: 'api_user',
password: 'your_password_here', // 替换为实际密码
ssl: false // 根据需要设置SSL
});
try {
console.log('正在连接数据库...');
await client.connect();
console.log('连接成功!');
// 测试查询
const result = await client.query('SELECT now() as current_time');
console.log('服务器时间:', result.rows[0].current_time);
// 查看数据库中的表
const tablesResult = await client.query(`
SELECT table_name
FROM information_schema.tables
WHERE table_schema = 'public'
`);
console.log('数据库中的表:');
tablesResult.rows.forEach(row => {
console.log(`- ${row.table_name}`);
});
} catch (err) {
console.error('连接或查询失败:', err);
} finally {
// 关闭连接
await client.end();
console.log('连接已关闭');
}
}
// 执行测试
testConnection();