Skip to content

文件 (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";
// 配置为删除操作

应用场景

  • 日志记录
  • 数据持久化
  • 文件导入导出
  • 临时文件处理

注意事项

  • 路径需有读写权限
  • 大文件操作注意内存
  • 删除操作不可恢复

蜀ICP备2025139593号