监视 (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";
应用场景
- 日志文件监控
- 配置文件热更新
- 文件同步
- 目录变更通知
注意事项
- 监视路径需有权限
- 递归监视可能影响性能
- 某些操作系统事件类型有限