1

私はこれについて調査を行いましたが、私が見つけた可能な解決策はいくつかあります:

  • C からファイルに書き込み、Node.js ストリームでファイルを読み取る。ここで、いくつか疑問があります。Nodeストリームについてもっと知識を持ち、この方法で使用できるかどうかを確認する必要があります. ファイルの終わりに達した場合でも、ファイルのストリームを開いたままにし、新しいデータ (おそらく行として) がファイルに追加されたときに続行する必要があります。

  • Node.js C/C++ アドオンの使用。しかし、最初のアプローチの最初のオプションよりも複雑に思えます。

  • Node.js File System Class FSWatcher (File System Watcher)とfs.watchfs.watchFileなどのそのメソッドを使用します。ただし、ファイルに書き込まれた新しいデータを提供する方法はなく、それぞれ独自の警告とパフォーマンスの問題があります ( fs.watchFile セクションの注を参照してください)それらをfs.Statsと組み合わせて使用​​し、ファイル内の位置から読み取ることで、 やりたいことを達成する方法が得られるかもしれません。しかし、これはかなり複雑なようです。

プログラムで停止しない限り、C から Node.js に中断なくデータをストリーミングする方法はありますか?

4

0 に答える 0