17 lines
370 B
JavaScript
17 lines
370 B
JavaScript
|
|
const ipc = require('ipc-event-emitter').default(process);
|
||
|
|
|
||
|
|
const euclidean = (a, b) =>{
|
||
|
|
return ((a ** 2) + (b ** 2)) ** 0.5;
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
// Listen to 'myevent' event
|
||
|
|
ipc.on('myevent', (vars) => {
|
||
|
|
let c = euclidean(vars.x, vars.y);
|
||
|
|
console.log('Got a request (a^2+b^2)^0.5: ' + c);
|
||
|
|
|
||
|
|
//emit result back as a 'result' event
|
||
|
|
ipc.emit('result', c);
|
||
|
|
});
|
||
|
|
|
||
|
|
console.log('started');
|