Watch a folder for changes using node.js, and print file paths when they are changed

后端 未结 3 801
误落风尘
误落风尘 2020-11-30 18:33

I\'m trying to write a node.js script that watches for changes in a directory of files, and then prints the files that are changed. How can I modify this script so that it w

3条回答
  •  孤街浪徒
    2020-11-30 18:55

    Try Chokidar:

    var chokidar = require('chokidar');
    
    var watcher = chokidar.watch('file or dir', {ignored: /^\./, persistent: true});
    
    watcher
      .on('add', function(path) {console.log('File', path, 'has been added');})
      .on('change', function(path) {console.log('File', path, 'has been changed');})
      .on('unlink', function(path) {console.log('File', path, 'has been removed');})
      .on('error', function(error) {console.error('Error happened', error);})
    

    Chokidar solves some of the crossplatform issues with watching files using just fs.

提交回复
热议问题