node:fs 模块,包括用于监听文件系统变化的 fs.watch 函数。
以下代码会监听当前目录中文件的变化。默认情况下,监听是_浅层的_:不会检测子目录中文件的变化。
要监听子目录中的变化,请将
recursive: true 选项传递给 fs.watch。
使用
node:fs/promises 模块时,可以使用 for await...of 代替回调来监听变化。
要停止监听变化,调用
watcher.close()。通常在进程收到 SIGINT 信号时执行此操作,比如用户按下 Ctrl-C 时候。
请参阅 Node.js 文档 中关于
fs.watch 的说明。