javascript - Učitaj Nodejs modul u Web Workera
Namjeravam koristiti web worker unutar svoje Node.js aplikacije za neke konkurentne zadatke. Međutim, budući da modul 'webworker-threads' slijedi implementaciju HTML5 web workera, korištenje Node.js modula poput require("fs") unutar web workera ne radi. importScripts() može učitati JS datoteke, ali želio bih funkcionalnost unutar web workera koja bi mi omogućila require npm instaliranih modula. Postoji li za to neko zaobilazno rješenje?
Odgovor #1
autor webworker-threads ovdje. Hvala što koristite modul!
Postoji zadani native_fs_ objekt s readFileSync koji možete koristiti za čitanje datoteka.
Osim toga, uglavnom sam se oslanjao na onejs da kompilira sve potrebne module u package.json u jednu JS datoteku koju importScripts može koristiti, baš kao što bi se to radilo prilikom implementacije u okruženju web worker-a na klijentskoj strani. (Postoji također mnogo alternativa za onejs -- browserify itd.)
Nadam se da ovo pomaže!