29 lines
945 B
JavaScript
29 lines
945 B
JavaScript
|
|
|
|
|
|
module.exports = {
|
|
DB: require('./data/sql'),
|
|
init: async function () {
|
|
if (!(this.WEB_PORT > 1000)) throw new Error('缺少环境配置WEB_PORT');
|
|
if (!(this.def_server.port > 1000)) throw new Error('缺少环境配置WS_PORT');
|
|
if (!this.MD5) throw new Error('缺少环境配置md5');
|
|
if (!this.DESIV) throw new Error('缺少环境配置DESIV');
|
|
if (!this.SESSION_SECRET) throw new Error('缺少环境配置SESSION_SECRET');
|
|
await this.DB.connect('database.db');
|
|
},
|
|
WEB_PORT: parseInt(process.env.WEB_PORT),
|
|
CONNECT_LEVEL: 0,
|
|
MD5: process.env.MD5_PREFIX,
|
|
SESSION_SECRET: process.env.SESSION_SECRET,
|
|
HEARTBEAT: 5000,
|
|
|
|
DESIV: process.env.DESIV ? Buffer.from(process.env.DESIV, 'utf8') : null,
|
|
|
|
def_server: {
|
|
ip: "127.0.0.1",
|
|
port: parseInt(process.env.WS_PORT),
|
|
id: 100,
|
|
name: "本地测试",
|
|
istest: true
|
|
}
|
|
}; |