mirror of https://github.com/Fabio286/mizar.git
28 lines
688 B
JavaScript
28 lines
688 B
JavaScript
const Server = require('../classes/Server');
|
|
myServer = new Server(process);
|
|
let interval = null;
|
|
|
|
process.on('message', message => {
|
|
switch (message.event) {
|
|
case 'start':
|
|
myServer.setPorts(message.ports);
|
|
myServer.startServer(message.params);
|
|
|
|
if (interval === null) {
|
|
interval = setInterval(() => {
|
|
myServer.getReports();
|
|
}, 200);
|
|
}
|
|
break;
|
|
case 'stop':
|
|
myServer.stopServer(() => {
|
|
if (interval !== null) clearInterval(interval);
|
|
process.exit();
|
|
});
|
|
break;
|
|
case 'reset':
|
|
myServer.resetReports();
|
|
break;
|
|
}
|
|
});
|