@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
JavaScript
;
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