代码拉取完成,页面将自动刷新
同步操作将从 AvenirTech 未来科技/AvenirMQ 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
const Core = require('./core/Core');
const os = require('os');
const fs = require('fs');
const ini = require('ini');
const Logger = require('avenir-log');
async function init() {
let file = await giveFileName();
let ini = await readIni(file);
let log = new Logger('main', './log');
log.noDebug();
global.log = log;
global.ini = ini;
let mq = new Core();
bless();
await mq.init("127.0.0.1", ini.main.port);//启动sock
}
async function main() {
await init();
}
async function giveFileName() {
let type = os.platform();
let fileName;
if (type == "darwin") {
fileName = "/Users/hideyoshi/Desktop/codes/AvenirMQ/run.ini";
}
else if (type == "win32") {
fileName = "F:/AvenirMQ/run.ini";
}
else {
fileName = "./run.ini"
}
return fileName;
}
async function readIni(fileName) {
if(!fs.existsSync(fileName)) {
defalutIni(fileName);
}
let file = fs.readFileSync(fileName);
try {
var Info = ini.parse(file.toString());
return Info;
} catch(error) {
return defalutIni(fileName);
}
}
function bless() {
console.log(`
┌─┐ ┌─┐
┌──┘ ┴───────┘ ┴──┐
│ │
│ ─── │
│ ─┬┘ └┬─ │
│ │
│ ─┴─ │
│ │
└───┐ ┌───┘
│ │
│ │
│ │
│ └──────────────┐
│ │
│ ├─┐
│ ┌─┘
│ │
└─┐ ┐ ┌───────┬──┐ ┌──┘
│ ─┤ ─┤ │ ─┤ ─┤
└──┴──┘ └──┴──┘
神兽保佑
代码无BUG!`);
console.log(`
_______ __ __ _______ __ _ ___ ______ __ __ _______
| _ || | | || || | | || | | _ | | |_| || |
| |_| || |_| || ___|| |_| || | | | || | || _ |
| || || |___ | || | | |_||_ | || | | |
| || || ___|| _ || | | __ || || |_| |
| _ | | | | |___ | | | || | | | | || ||_|| || |
|__| |__| |___| |_______||_| |__||___| |___| |_||_| |_||____||_|`);
}
function defalutIni(fileName) {
const data = {
main: { ip: '127.0.0.1', port: '52013' },
mq: {
userFileName: './user.json',
ifConsoleLog: true,
timeOut: '10',
keepAlive: true,
MQTimeOut: '3',
MQResend: '2',
retryTime: '5',
loopTime: '10',
connClearTime: '20',
signClearTime: '20',
autoClear:'120',
}
}
fs.writeFileSync(fileName,ini.stringify(data));
return data;
}
main();
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。