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.

22 lines
640 B
JavaScript

5 years ago
//这个是应用初始化sequelize的文件
const AZL = require('../../azeroth');
const default_config = require('../default_config');
5 years ago
const { Sequelize } = AZL.sequelize;
class SQL {
5 years ago
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 (!SQL.instance) {
SQL.instance = new SQL();
5 years ago
}
return SQL.instance;
5 years ago
}
}
module.exports = SQL.get_instance();