您的位置:首页 > Web前端 > Node.js

使用Node.JS监听文件夹变化

2017-07-06 11:54 417 查看


使用Node.JS监听文件夹变化

使用Node.JS监听文件夹改变有许多应用场合,比如:
构建自动编绎工具
当源文件改变时,自动运行build过程,比如当你写CoffeeScript文件或SASS CSS文件时,保存之后可即时生成对应的JS或CSS.
构建自动布署工具

通过侦听源文件夹的改变,你可以自动即时将改后的文件布署到测试服务器,加快你的开发测试速度。
这些工具其实都需要侦听文件夹的改变,基于Node.JS的侦听文件夹改变的模块有很多。


fs.watch

其中Node.JS的文件系统也可侦听某个目录的改变, 如 fs.watch

其中fs.watch的最大缺点就是不支持子文件夹的侦听,并且在很多情况下会侦听到两次事件(很多编辑器在保存的时侯是先把原文件清空,再进行保存,因此会触发两次文件夹改变事件)。因此需要一些开源的模块来监听文件夹目录的改变。


chokidar

chokidar  是一个基于node.JS的监听文件夹改变模块。
安装

示例


watch

Watch 是另一个监听文件夹改变的Node.JS模块
安装

npm install watch
示例,侦听所有改变事件

示例,侦听不同事件

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: