2025-09-05 01:18:40 +08:00
|
|
|
// 数据库配置文件
|
2025-09-04 09:04:58 +08:00
|
|
|
require('dotenv').config();
|
|
|
|
|
|
2025-09-05 01:18:40 +08:00
|
|
|
module.exports = {
|
|
|
|
|
development: {
|
|
|
|
|
username: process.env.DB_USERNAME || 'root',
|
|
|
|
|
password: process.env.DB_PASSWORD || 'aiotAiot123!',
|
|
|
|
|
database: process.env.DB_NAME || 'jiebandata',
|
|
|
|
|
host: process.env.DB_HOST || '129.211.213.226',
|
|
|
|
|
port: process.env.DB_PORT || 9527,
|
|
|
|
|
dialect: 'mysql',
|
|
|
|
|
dialectOptions: {
|
|
|
|
|
charset: 'utf8mb4',
|
|
|
|
|
dateStrings: true,
|
|
|
|
|
typeCast: true
|
|
|
|
|
},
|
|
|
|
|
timezone: '+08:00',
|
|
|
|
|
logging: console.log,
|
|
|
|
|
pool: {
|
|
|
|
|
max: 20,
|
|
|
|
|
min: 0,
|
|
|
|
|
acquire: 60000,
|
|
|
|
|
idle: 10000
|
|
|
|
|
}
|
2025-09-04 09:04:58 +08:00
|
|
|
},
|
2025-09-05 01:18:40 +08:00
|
|
|
test: {
|
|
|
|
|
username: process.env.TEST_DB_USERNAME || 'root',
|
|
|
|
|
password: process.env.TEST_DB_PASSWORD || 'aiotAiot123!',
|
|
|
|
|
database: process.env.TEST_DB_NAME || 'jiebandata_test',
|
|
|
|
|
host: process.env.TEST_DB_HOST || '129.211.213.226',
|
|
|
|
|
port: process.env.TEST_DB_PORT || 9527,
|
|
|
|
|
dialect: 'mysql',
|
|
|
|
|
dialectOptions: {
|
|
|
|
|
charset: 'utf8mb4'
|
|
|
|
|
},
|
|
|
|
|
timezone: '+08:00',
|
|
|
|
|
logging: false
|
2025-09-04 09:04:58 +08:00
|
|
|
},
|
2025-09-05 01:18:40 +08:00
|
|
|
production: {
|
|
|
|
|
username: process.env.DB_USERNAME,
|
|
|
|
|
password: process.env.DB_PASSWORD,
|
|
|
|
|
database: process.env.DB_NAME,
|
|
|
|
|
host: process.env.DB_HOST,
|
|
|
|
|
port: process.env.DB_PORT,
|
|
|
|
|
dialect: 'mysql',
|
|
|
|
|
dialectOptions: {
|
|
|
|
|
charset: 'utf8mb4'
|
|
|
|
|
},
|
|
|
|
|
timezone: '+08:00',
|
|
|
|
|
logging: false,
|
|
|
|
|
pool: {
|
|
|
|
|
max: 50,
|
|
|
|
|
min: 5,
|
|
|
|
|
acquire: 60000,
|
|
|
|
|
idle: 10000
|
|
|
|
|
}
|
2025-09-04 09:04:58 +08:00
|
|
|
}
|
|
|
|
|
};
|