javascript - Memuatkan Modul Nodejs ke dalam Pekerja Web
Saya bercadang untuk menggunakan pekerja web (web worker) dalam aplikasi Node.js saya untuk beberapa tugas serentak. Walau bagaimanapun, kerana modul 'webworker-threads' mengikuti pelaksanaan pekerja web HTML5, penggunaan modul Nodejs seperti require("fs") di dalam pekerja web tidak berfungsi. importScripts() boleh memuatkan fail js tetapi saya ingin mempunyai fungsi di dalam pekerja web supaya saya boleh require modul yang dipasang melalui npm. Adakah terdapat jalan penyelesaian untuk itu?
Jawapan #1
penulis webworker-threads di sini. Terima kasih kerana menggunakan modul ini!
Terdapat objek native_fs_ lalai dengan readFileSync yang boleh anda gunakan untuk membaca fail.
Selain itu, saya kebanyakannya bergantung pada onejs untuk menyusun semua modul yang diperlukan dalam package.json menjadi satu fail JS untuk digunakan oleh importScripts, sama seperti yang dilakukan seseorang ketika menyebarkan ke persekitaran pekerja web sisi klien. (Terdapat juga banyak alternatif kepada onejs -- browserify, dan lain-lain.)
Harap ini membantu!