Skip to main content
Bun 实现了 node:fs 模块,包括用于监听文件系统变化的 fs.watch 函数。 以下代码会监听当前目录中的文件变化。默认情况下,监听是_浅层_的:不会检测子目录中的文件变化。

要监听子目录中的变化,请将 recursive: true 选项传递给 fs.watch。

使用 node:fs/promises 模块时,可以使用 for await...of 代替回调来监听变化。

要停止监听变化,调用 watcher.close()。通常在进程收到 SIGINT 信号时执行此操作,比如用户按下 Ctrl-C 时候。

请参阅 Node.js 文档 中关于 fs.watch 的说明。