const FileUtils = require("../out/core/utils/FileUtils").FileUtils; var path = require('path'); var json = { apps: [] }; if (FileUtils.getConfig("servers/center.json", false)) { json.apps.push({ "name": "中心服务器", "script": "CenterServer.js", "args": `servers/center.json`, "log_date_format": "YYYY-MM-DD HH:mm", "watch": false, "cwd": "out/core/", "error_file": "../../logs/centerServer/node-app.stderr.log", "out_file": "../../logs/centerServer/node-app.stdout.log", "pid_file": "../../logs/centerServer/node-geo-api.pid" }); } var files = FileUtils.getFiles("config/servers", "json"); for (let i = 0; i < files.length; i++) { var filePath = files[i]; filePath = filePath.substr(`config${path.sep}`.length); if (filePath != `servers${path.sep}center.json`) { filePath = filePath.replace(/\\/g, "/"); var config = FileUtils.getConfig(filePath); json.apps.push({ "name": `${config.server.name}`, "script": `NodeServer.js`, "args": `${filePath}`, "log_date_format": "YYYY-MM-DD HH:mm", "watch": false, "cwd": "out/core/", "error_file": `../../logs/${config.server.type}Server/node-app.stderr.log`, "out_file": `../../logs/${config.server.type}Server/node-app.stdout.log`, "pid_file": `../../logs/${config.server.type}Server/node-geo-api.pid` }); } } FileUtils.saveConfig("App.json", json);