Skip to content

监视 (watch)

监视文件或目录的变化,触发消息。

输入

无输入。

输出

  • payload (string): 变化的文件路径
  • event (string): 事件类型(change、rename、delete等)

详细说明

监视节点用于监控指定文件或目录的变化,如文件被修改、重命名、删除等。

配置选项

  • 监视路径: 要监视的文件或目录路径
  • 事件类型: 监视的事件类型(全部、修改、重命名、删除)
  • 递归监视: 是否递归监视子目录

示例

监视文件变化

javascript
// 配置:监视 /tmp/data.txt
// 文件被修改时输出
msg.payload = "/tmp/data.txt";
msg.event = "change";

监视目录变化

javascript
// 配置:监视 /tmp/data/
// 目录下有文件被添加、删除、重命名时输出
msg.payload = "/tmp/data/newfile.txt";
msg.event = "rename";

应用场景

  • 日志文件监控
  • 配置文件热更新
  • 文件同步
  • 目录变更通知

注意事项

  • 监视路径需有权限
  • 递归监视可能影响性能
  • 某些操作系统事件类型有限

蜀ICP备2025139593号