J'ai l'intention d'utiliser un travailleur Web dans mon application Node.js pour certaines tâches simultanées. Cependant, comme le module 'webworker-threads'
suit la mise en œuvre du travailleur Web HTML5, les modules Nodejs require("fs")
intérieur du travailleur Web ne fonctionne pas. importScripts()
peut charger des fichiers js mais j'aimerais avoir une fonctionnalité dans le travailleur Web afin que je puisse require
des modules installés npm. Existe-t-il une solution pour cela?
Auteur de webworker-threads ici. Merci d'utiliser le module!
Il existe un objet native_fs_
par défaut avec readFileSync
vous pouvez utiliser pour lire des fichiers.
Au-delà, je me suis surtout appuyé sur onejs pour compiler tous les modules requis dans package.json
dans un seul fichier JS pour importScripts
à utiliser, comme on le ferait lors du déploiement sur un environnement de travailleur côté client. (Il existe également de nombreuses alternatives à onejs – navigateur, etc.)
J'espère que cela t'aides!