Node.jsアプリケーション内でWeb Workerを使用して、いくつかの並行タスクを実行しようとしています。しかし、'webworker-threads'
モジュールはHTML5 Webワーカーの実装に従っているため、Webワーカーの内部にrequire("fs")
などのNodejsモジュールが必要です。 importScripts()
はjsファイルを読み込むことができますが、ウェブワーカーの機能が欲しいので、require
npmがインストールされたモジュールを使用できます。そのための回避策はありますか?NodejsモジュールをWebワーカーにロードする
6
A
答えて
7
ここにwebworker-threadsの著者があります。モジュールをご利用いただきありがとうございます!
デフォルトのnative_fs_
オブジェクトがあり、readFileSync
を使用してファイルを読み取ることができます。
それ以外では、クライアント側のWebワーカー環境にデプロイするときと同じように、の1つのJSファイルにすべての必要なモジュールをコンパイルするためにほとんどの場合、1つのモジュールにコンパイルする必要がありました。 (ブラウザにはたくさんの選択肢があります - ブラウザなど)
ありがとうございます。それは多くの助けになります! – JJin
__ @ audreyt__ 'package.json'で言及されている限り、この方法で他のモジュールに依存するモジュールをインポートできますか? – Redsandro
'v4l2camera'のようなネイティブリソースを使用するノードモジュールをロードすることは可能でしょうか? – yombo