Files
niumalll/backend/config/database.js

58 lines
1.4 KiB
JavaScript

// 数据库配置文件
require('dotenv').config();
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
}
},
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
},
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
}
}
};