3

特定のイベントが発生したときにプログラムを実行するオプションがあるプログラム (ピアノバー) を使用しています。これらのイベントから node.js アプリケーションに情報を取得して、socket.io 経由で接続されているクライアントに送信できるようにしたいと考えています。

これまでに思いついた最良のアイデアは、pianobar からの入力を受け取り、それをファイルに書き込むミドルウェア プログラムを用意することです。その後、を使用してファイルを見ることができますfs.watchFile

これを行うためのより良い/よりクリーンな/より直接的な方法はありますか?

4

1 に答える 1

1

含まれるデータの量に応じて、tjameson のアドバイスに従い、データを node.js アプリケーションに POST するのが最もクリーンな解決策です。そうすれば、アプリケーションで標準の HTTP を使用するだけで済み、1 回限りのファイル アプローチを使用する必要がなくなります。また、cURL などの標準ツールを使用して、クライアント プログラムをすばやくきれいに作成できます。

于 2013-03-20T19:36:47.967 に答える