后端版本服务器部署成功
This commit is contained in:
@@ -1,16 +1,9 @@
|
||||
const mysql = require('mysql2/promise');
|
||||
const config = require('../../config/env');
|
||||
|
||||
// 数据库配置
|
||||
// 数据库配置 - 使用env.js中的mysql配置
|
||||
const dbConfig = {
|
||||
host: process.env.DB_HOST || 'nj-cdb-3pwh2kz1.sql.tencentcdb.com',
|
||||
port: process.env.DB_PORT || 20784,
|
||||
user: process.env.DB_USER || 'jiebanke',
|
||||
password: process.env.DB_PASSWORD || 'aiot741$12346',
|
||||
database: process.env.DB_NAME || 'jbkdata',
|
||||
connectionLimit: process.env.DB_CONNECTION_LIMIT || 10,
|
||||
charset: process.env.DB_CHARSET || 'utf8mb4',
|
||||
timezone: process.env.DB_TIMEZONE || '+08:00',
|
||||
...config.mysql,
|
||||
// 连接池配置
|
||||
waitForConnections: true,
|
||||
queueLimit: 0,
|
||||
@@ -30,6 +23,22 @@ async function testConnection() {
|
||||
return true;
|
||||
} catch (error) {
|
||||
console.error('❌ MySQL数据库连接失败:', error.message);
|
||||
console.error('🔍 错误代码:', error.code);
|
||||
console.error('📌 数据库配置:', {
|
||||
host: dbConfig.host,
|
||||
port: dbConfig.port,
|
||||
database: dbConfig.database,
|
||||
user: dbConfig.user
|
||||
});
|
||||
|
||||
if (error.code === 'ECONNREFUSED') {
|
||||
console.error('💡 可能原因: MySQL服务器未启动或网络不可达');
|
||||
} else if (error.code === 'ER_ACCESS_DENIED_ERROR') {
|
||||
console.error('💡 可能原因: 用户名或密码错误');
|
||||
} else if (error.code === 'ER_BAD_DB_ERROR') {
|
||||
console.error('💡 可能原因: 数据库不存在');
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user