0

XML データを SQS キューに送信する単純なアプリケーションがあります。fs.watchよりも多くの情報を返すノード内のディレクトリを監視する、実装が簡単なfileWatcherを探しています。

これが私が達成しようとしていることです:

  1. XML ファイルがディレクトリにドロップされる
  2. Filwatcher がトリガーを作成する
  3. fs.readFile を使用する関数のトリガー開始
  4. ファイルデータは変数に格納されます
  5. 別の関数が SQS キューに変数を送信します
  6. キューに正常にポストされたデータ
  7. ファイルはアーカイブ ディレクトリに移動されます

fs.watch はイベントをトリガーして読み取り関数を開始しますが、新しいファイルが追加されたとき、またはそのトリガーを最初に作成したファイルが単にアーカイブ ディレクトリ。

私はJavascriptとNode.jsの初心者なので、fs.watchと同じくらい簡単に実装できるファイルウォッチャーを探していますが、ファイルの追加、ファイルの変更、ファイルの移動、コールバックでのファイルの削除などの情報を返します。または、上記を実装できるようにする fs.watch を実装する別の方法は素晴らしいでしょう。

4

1 に答える 1

0

Linux を使用している場合は、inotify. OSX を使用している場合は、fsevents. どちらも、「ここに移動されたファイル」と「ここにファイルが作成されました」という個別の通知など、より正確なイベントにアクセスできます。

于 2015-02-04T18:41:17.407 に答える