GUNMA GIS GEEK

群馬県の片隅でオープンデータとデータビジュアライゼーションとGIS(地理情報システム)に戯れるエンジニアのブログ。

*

node.jsでファイル監視を手軽に行えるモジュール「chokidar」

     - node.js

  • このエントリーをはてなブックマークに追加

node.jsにはファイル監視を行えるAPI「fs.watch()」や「fs.watchFile()」がありますが、なんだかんだいろいろめんどくさかったりします。

【参考】Node.js の fs.watch() と fs.watchFile() の違い – てっく煮ブログ

そういったメンドクサイ部分を綺麗にラップしてファイル監視を手軽に行えるようにしたモジュールが「chokidar」です。

サンプル

スクリプトを起動したカレントディレクトリ(子ディレクトリを含む)を関して、ファイルの追加や削除、編集などが行われたら通知します。

ファイル監視

「ファイルが更新されたら○○する」みたいなスクリプトが手軽に書けて便利です。

 - node.js

  • このエントリーをはてなブックマークに追加

  関連記事

no image
node.js + postgresql

node.jsでDBにpostgresqlを使ってみる。 node-postgr …

no image
【express】ejsを指定しているのに「500 ERROR: CANNOT FIND MODULE ‘JADE’」言われる

現象

上記のよ …

geolib
JavaScriptで距離計算など地理情報処理を行うライブラリ「Geolib」

緯度経度のデータから、2点間の距離を求めたり、中心点の算出などが行えるライブラリ …

streetview000003
画像からExif情報(GPS)を取得する node.js or Javascript EXIF Reader

画像からExif情報(の中の位置情報)を取得する方法メモ。   &nb …

no image
JavaScriptでの機械学習チュートリアル、他

気になった記事メモ。 Machine Learning in Javascrip …

no image
[node.js]WebSocket フレームワーク「socket.io」をインストール

socket.io インストール [crayon-54f435277264e02 …

no image
node.js + restify + mongoDBでお手軽 JSON Web API 作成

npm registry を探っていたら「restify」という便利そうなフレー …

no image
【node.js】一度に実行する非同期処理の数を制限して、何回かに分けて処理する

Essential Node.js patterns and snippets …

no image
node.jsでスクレイピング(cheerio版)

以前、node.ioを使ったスクレイピングについての記事を書きましたが、chee …

no image
[node.js]静的コンテンツを表示するWEBサーバー

ローカルでちょっとしたテストを行いたいときなどに。 実行するとカレントディレクト …