扫码关注官方订阅号
有一个项目,想用nodejs 做一下文件夹目录下所有文件的 监听,
当文件夹目录下 增加了 文件的时候,就执行某个脚本
如何监听 是否有新的文件生成呢,不是文件修改 ,是有新的文件添加了
使用fs.watch函数,这个函数是专门用来对文件(或目录)进行监控的。
fs.watch(filename[, options][, listener])
var fs = require('fs'); fs.watch('/home/su/node/tmp', { persistent: true, // 设为false时,不会阻塞进程。 recursive: false }, function(event, filename) { if (event === 'change') { console.log('检测到新增文件。'); if (filename) { console.log('文件名:', filename); } } });
touch a.txt
检测到新增文件。 文件名: a.txt
更详细的说明,参考API文档。
这东西 为啥不用 Gulp呢~
grunt-watch
用chokidar吧,这个模块比较成熟。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
使用fs.watch函数,这个函数是专门用来对文件(或目录)进行监控的。
1. 函数原型
2. 举例
(1) 使用的代码如下:
(2) 在目录下增加一个文件:
(3) 结果在控制台打印:
更详细的说明,参考API文档。
这东西 为啥不用 Gulp呢~
grunt-watch
用chokidar吧,这个模块比较成熟。