Web worker API wrapper.
$ component install component/worker
Initialize a worker with the given script.
Send a message to the worker.
varupper=newWorker('uppercase.js');upper.on('message',function(msg){console.log(msg.string);});upper.send({string: 'hello'});upper.send({string: 'world'});Send a request message to the worker with the given callback. When
using the request/response paradigm you should pass the e.data.id property
back with your response so that the correct callback may be invoked:
worker:
onmessage=function(e){setTimeout(function(){postMessage({id: e.data.id,string: e.data.string.toUpperCase()});},500);};client:
upper.send({string: 'hello'},function(msg){console.log(msg.string);});Terminate the worker.
MIT