Package Exports
- tiny-worker
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (tiny-worker) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
tiny-worker
Tiny WebWorker for Server
This is non-functional, it's just a place holder for 1.0.0!
Example
Creating a Worker from a file
The worker script:
self.onmessage = function (ev) {
postMessage(ev.data);
};
The core script:
var Worker = require("tiny-worker");
var worker = new Worker("repeat.js");
worker.onmessage = function (ev) {
console.log(ev.data);
worker.terminate();
};
worker.postMessage("Hello World!");
#### Creating a Worker from a Function
```javascript
var Worker = require("tiny-worker");
var worker = new Worker(function () {
self.onmessage = function (ev) {
postMessage(ev.data);
};
});
worker.onmessage = function (ev) {
console.log(ev.data);
worker.terminate();
};
worker.postMessage("Hello World!");
Properties
onmessage
Message handler, accepts an Event
onerror
Error handler, accepts an Event
API
addEventListener(event, fn)
Adds an event listener
close()
Terminates the Worker
, same as terminate()
postMessage()
Broadcasts a message to the Worker
terminate()
Terminates the Worker
License
Copyright (c) 2015 Jason Mulligan Licensed under the BSD-3 license