UNPKG

@fdm-monster/server

Version:

FDM Monster is a bulk OctoPrint manager to set up, configure and monitor 3D printers. Our aim is to provide extremely optimized websocket performance and reliability.

31 lines (30 loc) 1.11 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const _child_process = require("child_process"); const _path = /*#__PURE__*/ _interop_require_default(require("path")); function _interop_require_default(obj) { return obj && obj.__esModule ? obj : { default: obj }; } const startPort = 1234; const instanceCount = 10; console.log(`Starting ${instanceCount} fake OctoPrint servers...`); for(let i = 0; i < instanceCount; i++){ const port = startPort + i; const process = (0, _child_process.spawn)("node", [ _path.default.join(__dirname, "./mock-octoprint.server.js"), port.toString() ]); process.stdout.on("data", (data)=>{ console.log(`[Server ${i + 1} - Port ${port}]: ${data.toString().trim()}`); }); process.stderr.on("data", (data)=>{ console.error(`[Server ${i + 1} - Port ${port}] ERROR: ${data.toString().trim()}`); }); console.log(`Started server ${i + 1} on port ${port}`); } console.log("All servers started. Press Ctrl+C to stop all servers."); //# sourceMappingURL=launch-http-servers.js.map