You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
20 lines
619 B
JavaScript
20 lines
619 B
JavaScript
//这个是应用初始化sequelize的文件
|
|
const AZL = require('../../azeroth');
|
|
const { Sequelize } = AZL.sequelize;
|
|
class ParameterDB {
|
|
constructor() {
|
|
const db_conf = default_config.mysql_config;
|
|
this.sequelize = new Sequelize(db_conf.database, db_conf.user, db_conf.password, {
|
|
host: db_conf.host,
|
|
dialect: 'mysql',
|
|
timezone: "+08:00",
|
|
});
|
|
}
|
|
static get_instance() {
|
|
if (!ParameterDB.instance) {
|
|
ParameterDB.instance = new ParameterDB();
|
|
}
|
|
return ParameterDB.instance;
|
|
}
|
|
}
|
|
module.exports = ParameterDB; |