const mysql = require('mysql2/promise'); require('dotenv').config(); const pool = mysql.createPool({ host: process.env.DB_HOST, port: process.env.DB_PORT || 3306, user: process.env.DB_USER, password: process.env.DB_PASSWORD, database: process.env.DB_NAME, waitForConnections: true, connectionLimit: 15, // 增加併發處理能力 queueLimit: 0, multipleStatements: true, charset: 'utf8mb4', // 確保這一行存在 timezone: '+08:00' // 強制時區一致 }); // 啟動測試 pool.getConnection() .then(conn => { console.log('✅ MariaDB Connected Successfully.'); conn.release(); }) .catch(err => { console.error('❌ MariaDB Connection Failed:', err.message); }); module.exports = pool;