Búsqueda de sitios web

javascript - Cargar un módulo de Nodejs en un Web Worker


Tengo la intención de usar web worker dentro de mi aplicación Node.js para algunas tareas concurrentes. Sin embargo, dado que el módulo 'webworker-threads' sigue la implementación de web worker de HTML5, requerir módulos de Node.js como require("fs") dentro del web worker no funciona. importScripts() puede cargar archivos js, pero me gustaría una funcionalidad dentro del web worker para poder require módulos instalados vía npm. ¿Existe alguna solución para eso?

Respuesta #1

Autor de webworker-threads aquí. ¡Gracias por usar el módulo!

Hay un objeto native_fs_ predeterminado con el readFileSync que puedes usar para leer archivos.

Más allá de eso, principalmente he confiado en onejs para compilar todos los módulos requeridos en package.json en un solo archivo JS para que importScripts lo use, tal como se haría al desplegar en un entorno de trabajador web del lado del cliente. (También hay muchas alternativas a onejs: browserify, etc.)

¡Espero que esto ayude!