Node.js fs监视方法的差异
Node.js fs监视方法的差异,node.js,watch,Node.js,Watch,node.js文件系统监视方法之间的区别是什么: 监视(文件名,[,选项],(文件名)=>{}(节点监视包) fs.watch(文件名[,选项][,侦听器]) fs.watchFile(文件名[,选项],侦听器) (如果有,请添加更多)我正在寻找关于这个确切问题的信息,结果发现 -简而言之,博客帖子: fs.watch() 是一个较新的API,建议使用 使用操作系统支持的本机监视功能,因此不会在等待时浪费CPU 不支持所有平台,如AIX和Cygwin fs.watchFile() 是旧
node.js
文件系统监视方法之间的区别是什么:
(节点监视包)监视(文件名,[,选项],(文件名)=>{}
fs.watch(文件名[,选项][,侦听器])
fs.watchFile(文件名[,选项],侦听器)
(如果有,请添加更多)我正在寻找关于这个确切问题的信息,结果发现 -简而言之,博客帖子:
fs.watch()
- 是一个较新的API,建议使用
- 使用操作系统支持的本机监视功能,因此不会在等待时浪费CPU
- 不支持所有平台,如AIX和Cygwin
fs.watchFile()
- 是旧API,不推荐使用
- 定期调用stat(),因此即使没有任何更改也会使用CPU
- 在任何平台上运行
node-watch()
我自己没有使用过node watch,但是通过查看它,我可以看到它扩展了fs.watch()并添加了递归功能。fs.watch()允许您监视目录的更改,但要监视下面的所有目录,需要单独调用。如果让我猜,(我没有试过)这些可能是一样的:
fs.watch(/项目)
fs.watch(/项目/资产)
fs.watch(./project/lib)
或
node-watch(./project,{recursive:true})
我在寻找关于这个确切问题的信息时遇到了
-简而言之,博客帖子:
fs.watch()
- 是一个较新的API,建议使用
- 使用操作系统支持的本机监视功能,因此不会在等待时浪费CPU
- 不支持所有平台,如AIX和Cygwin
fs.watchFile()
- 是旧API,不推荐使用
- 定期调用stat(),因此即使没有任何更改也会使用CPU
- 在任何平台上运行
node-watch()
我自己没有使用过node watch,但是通过查看它,我可以看到它扩展了fs.watch()并添加了递归功能。fs.watch()允许您监视目录的更改,但要监视下面的所有目录,需要单独调用。如果让我猜,(我没有试过)这些可能是一样的:
fs.watch(/项目)
fs.watch(/项目/资产)
fs.watch(./project/lib)
或
节点监视(./project,{recursive:true})