node.js 监听文件变化并打印

发布时间:2020-07-31 17:34:53 作者:CamilleIT
来源:网络 阅读:792

1 Use node.js library "chokidar"
2 Detail code: 

var watcher = chokidar.watch("/home/camille/Downloads", {
ignored: /[\/\]./, persistent: true
});
var log = console.log.bind(console);
watcher
.on('add', function(path) { log('File', path, 'has been added'); })
.on('addDir', function(path) { log('Directory', path, 'has been added'); })
.on('change', function(path) { log('File', path, 'has been changed'); })
.on('unlink', function(path) { log('File', path, 'has been removed'); })
.on('unlinkDir', function(path) { log('Directory', path, 'has been removed'); })
.on('error', function(error) { log('Error happened', error); })
.on('ready', function() { log('Initial scan complete. Ready for changes.'); })
.on('raw', function(event, path, details) { log('Raw event info:', event, path, details); })

3 Log: 
File /home/camille/Downloads/dd has been added
File /home/camille/Downloads/Untitled Document has been removed
Raw event info: rename dd { watchedPath: '/home/camille/Downloads' }
Raw event info: rename dddd { watchedPath: '/home/camille/Downloads' }
Raw event info: rename dd { watchedPath: '/home/camille/Downloads/dd' }
File /home/camille/Downloads/dddd has been added
File /home/camille/Downloads/dd has been removed


推荐阅读:
  1. Node.js中怎么实现异步处理
  2. node.js监听文件变化的实现方法

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

change node.js j

上一篇:ansible2.x 版本api 调用(适用于web开发使用)

下一篇:贝叶斯分类对股票走势预测

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》