mirror of
https://github.com/MCSManager/MCSManager.git
synced 2025-03-07 16:26:45 +08:00
Fix init BUG
This commit is contained in:
parent
40f2eddeae
commit
c03367db47
38
app.js
38
app.js
@ -10,7 +10,9 @@ const serverModel = require('./model/ServerModel');
|
||||
const UserModel = require('./model/UserModel');
|
||||
const permission = require('./helper/Permission');
|
||||
const response = require('./helper/Response');
|
||||
const { randomString } = require('./core/User/CryptoMine');
|
||||
const {
|
||||
randomString
|
||||
} = require('./core/User/CryptoMine');
|
||||
const counter = require('./core/counter');
|
||||
const DataModel = require('./core/DataModel');
|
||||
const ftpServerInterface = require('./ftpd/ftpserver');
|
||||
@ -74,7 +76,7 @@ MCSERVER.logCenter = {};
|
||||
//init
|
||||
MCSERVER.logCenter.initLogData = (objStr, len, def = null) => {
|
||||
let tmp = [];
|
||||
for (let i = 0; i < len; i++)tmp.push(def);
|
||||
for (let i = 0; i < len; i++) tmp.push(def);
|
||||
MCSERVER.logCenter[objStr] = tmp;
|
||||
}
|
||||
//压入方法
|
||||
@ -96,13 +98,17 @@ var expressWs = require('express-ws')(app);
|
||||
|
||||
//Cookie and Session 的基础功能
|
||||
app.use(cookieParser());
|
||||
app.use(bodyParser.urlencoded({ extended: false }));
|
||||
app.use(bodyParser.urlencoded({
|
||||
extended: false
|
||||
}));
|
||||
app.use(bodyParser.json());
|
||||
|
||||
app.use(session({
|
||||
secret: 'Mcserver_w2j4o_7_er_idwih',
|
||||
name: 'Mcserver_session',
|
||||
cookie: { maxAge: 10000 * 60 * 60 * 3 }, // 3 小时
|
||||
cookie: {
|
||||
maxAge: 10000 * 60 * 60 * 3
|
||||
}, // 3 小时
|
||||
resave: true,
|
||||
saveUninitialized: true,
|
||||
}));
|
||||
@ -149,6 +155,26 @@ process.on("uncaughtException", function (err) {
|
||||
MCSERVER.error('UncaughtException 机制错误报告:', err);
|
||||
});
|
||||
|
||||
//初始化环境
|
||||
const USERS_PATH = './users/';
|
||||
const SERVER_PATH = './server/';
|
||||
const SERVER_PATH_CORE = './server/server_core/';
|
||||
try {
|
||||
if (!fs.existsSync(USERS_PATH)) fs.mkdirSync(USERS_PATH);
|
||||
if (!fs.existsSync(SERVER_PATH)) {
|
||||
fs.mkdirSync(SERVER_PATH);
|
||||
// fs.renameSync('./core/info_reset.json','./core/info.json');
|
||||
let resetData = fs.readFileSync('./core/info_reset.json', {
|
||||
encoding: 'UTF-8'
|
||||
});
|
||||
fs.writeFileSync('./core/info.json', resetData, {
|
||||
encoding: 'UTF-8'
|
||||
});
|
||||
}
|
||||
} catch (err) {
|
||||
MCSERVER.error('初始化失败,建议重启,如果依然如此,请检查以下报错:',err);
|
||||
}
|
||||
|
||||
function serverAppListen() {
|
||||
return new Promise((resolve, reject) => {
|
||||
app.listen(MCSERVER.softConfig.port, MCSERVER.softConfig.ip, () => {
|
||||
@ -188,6 +214,4 @@ function serverAppListen() {
|
||||
//执行ftp逻辑
|
||||
require('./ftpd/index');
|
||||
|
||||
})();
|
||||
|
||||
|
||||
})();
|
@ -1,12 +1,12 @@
|
||||
{
|
||||
"__filename__": "./core/info.json",
|
||||
"counterData": {
|
||||
"login": 29,
|
||||
"userOnlineCounter": 6,
|
||||
"notPermssionCounter": 2,
|
||||
"passwordError": 11,
|
||||
"login": 2,
|
||||
"userOnlineCounter": 0,
|
||||
"notPermssionCounter": 0,
|
||||
"passwordError": 0,
|
||||
"maybeLogin": 0,
|
||||
"csrfCounter": 0
|
||||
},
|
||||
"reloadMonth": 12
|
||||
"reloadMonth": 0
|
||||
}
|
12
core/info_reset.json
Normal file
12
core/info_reset.json
Normal file
@ -0,0 +1,12 @@
|
||||
{
|
||||
"__filename__": "./core/info.json",
|
||||
"counterData": {
|
||||
"login": 0,
|
||||
"userOnlineCounter": 0,
|
||||
"notPermssionCounter": 0,
|
||||
"passwordError": 0,
|
||||
"maybeLogin": 0,
|
||||
"csrfCounter": 0
|
||||
},
|
||||
"reloadMonth": 0
|
||||
}
|
Loading…
Reference in New Issue
Block a user