jetworker
jetworker easy way for community with WebWorker
Browser compatibility desktop
Chrome | Firefox | Internet Explorer | Opera | Safari |
---|
4 | 3.5 | 10 | 10.6 | 4 |
Browser compatibility mobile
Android | Chrome | Firefox | Internet Explorer | Opera | Safari |
---|
4.4 | 4 | 3.5 | 10 | 11.5 | 5.1 |
install
npm install jetworker --save
jetwork has two section Client
and Service
Client
for use in main thread website or webapp
Service
for use in WebWorker file
import Client
const Client = require("jetworker/client");
import Client from "jetworker/client";
import Service
const Service = require("jetworker/service");
import Service from "jetworker/service";
use web
import Client from "jetworker/client";
const { post } = new Client("./worker.js");
post("multiple", { a: 2, b: 3 }, result => console.log(result));
in worker.js
import Service from "jetworker/service";
const { on } = new Service();
function multiple(data, response) {
response(data.a * data.b);
}
on("multiple", multiple);
Migration from v1 to v2
You should use post
instead emit
inside client
- const { emit } = new Client("./worker.js");
+ const { post } = new Client("./worker.js");