chuck.js/fork/child.js
2012-07-28 17:50:34 +02:00

27 lines
No EOL
572 B
JavaScript
Executable file

console.log('spawned');
process.on('message', function (message, handle) {
var pack = message.split(':'),
command = pack[0],
data = pack[1];
switch(command) {
case 'id':
console.log('This is child #' + data);
break;
case 'server':
console.log('child #' + data + ' got server.', handle);
break;
case 'socket':
console.log('child #' + data + ' got socket.', handle);
handle.on('data', onSocketMessage);
break;
}
});
function onSocketMessage (data) {
console.log('onSocketMessage', data.toString('utf-8'));
}