文件 (file)
用于读写文件内容,支持文本和二进制数据。
输入
- payload (string|Buffer): 要写入文件的数据
- filename (string): 文件路径(可在节点配置或msg.filename中指定)
- 操作类型: 读、写、追加、删除
输出
- payload (string|Buffer): 读取到的文件内容或写入结果
详细说明
文件节点可用于读取、写入、追加和删除文件,支持文本和二进制数据。
配置选项
- 文件路径: 目标文件路径
- 操作类型: 读、写、追加、删除
- 编码: 文本编码(如utf8、base64)
- 追加模式: 写入时是否追加
- 自动创建目录: 写入时自动创建不存在的目录
示例
读取文件
javascript
msg.filename = "/tmp/data.txt";
// 输出
msg.payload = "文件内容...";
写入文件
javascript
msg.filename = "/tmp/data.txt";
msg.payload = "写入内容";
// 输出
msg.payload = "写入成功";
追加内容
javascript
msg.filename = "/tmp/data.txt";
msg.payload = "追加内容";
// 配置为追加模式
删除文件
javascript
msg.filename = "/tmp/data.txt";
// 配置为删除操作
应用场景
- 日志记录
- 数据持久化
- 文件导入导出
- 临时文件处理
注意事项
- 路径需有读写权限
- 大文件操作注意内存
- 删除操作不可恢复