Euquid Blog.

WEBエンジニアの技術ブログ。主に個人開発で学んだことの備忘録です。

Node.jsでファイル監視 - フォルダ内にファイルが追加/編集されたときに何かする

Cover Image for Node.jsでファイル監視 - フォルダ内にファイルが追加/編集されたときに何かする

chokidar というライブラリを利用する。

$ npm install chokidar --save
'use strict';
const chokidar = require("chokidar");
const do = require('/[何かするdo.jsの格納先]/do').do;

//chokidarの初期化
const watcher = chokidar.watch('./', {
      ignored: /[\/\\]\./,
      persistent: true
});

//イベント定義
watcher.on('ready', () => {

    //スタンバイ状態
    console.log("ready watching...");

    //ファイルを追加したとき
    watcher.on('add', path => {
        console.log(path + " added.");
        do();
    });

    //ファイルの編集
    watcher.on('change', path => {
        console.log(path + " changed.");
        do();
    });
});