
该工作流是一个关于 n8n 中Code node的实践教程,通过一个简单的数据处理任务,涵盖了基础与进阶概念。
- 提供示例数据:工作流以一个用户样本列表开始。
- 逐项处理( ):第一个代码节点遍历每个用户来计算其 和 。这展示了使用 进行逐项数据操作的基础方法。
- 获取外部数据(高级):第二个代码节点演示了更高级的功能。针对每个用户,它使用内置的 函数调用外部 API(genderize.io),通过预测性别来丰富数据。
- 批量处理所有项目( ):第三个代码节点接收完整增强后的用户列表,仅运行一次。它使用 访问整个列表并计算 ,最终返回一个汇总项。
- 创建二进制文件:最终的代码节点再次获取完整丰富的用户列表,并创建一个二进制 CSV 文件,展示如何在 JavaScript 中使用二进制数据 。
这些节点为教程准备数据。
- :创建一个用户列表。你可以在这里自由修改数值进行实验!
- :将列表拆分成多个 items,每个用户一个。这样做是为了让下一个 Code 节点能够逐一处理它们。


此节点处于 “Run Once for Each Item” 模式。它会针对每个用户执行一次。
目标: 丰富每个用户的数据。
关键概念:
- :访问当前正在处理的 item 的数据。
- :返回一个对象,作为该 item 的新输出。 技巧可以保留原始数据。
运行 workflow 并查看此节点的输出:你会看到多个 items,每个都新增了 和 。

此节点同样会针对每个 item 运行,但演示了一个强大且进阶的功能。
目标: 通过在代码中调用外部 API 来丰富数据。
关键概念:
- :一个内置函数,可直接发起 API 调用。非常适合处理动态 URL,或者在调用前后需要加入逻辑的情况。
- :这里使用它是因为 API 调用是一个 异步 操作。
查看输出:每个用户现在都有了从网络获取的 数据!

此节点处于 “Run Once for All Items” 模式。它只运行一次,并能同时访问所有 items。
目标: 聚合数据以生成汇总信息。
关键概念:
- :返回一个包含上一个节点所有 items 的 数组。
- :返回一个数组,其中包含一个带有最终结果的新 item。
查看此节点的输出:只有一个 item,其中包含用户总数和他们的平均年龄。

目标: 聚合所有 items 并生成一个二进制文件(此处示例为 CSV)。 模式:
关键概念:
- :获取第 4 步中的所有 items 数组。
- :将原始数据(如文本字符串)转换为 n8n 可用的二进制文件。
- :JavaScript 中处理二进制数据的标准方式。

- n8n基础知识的学习就告一段落了,接下来会有一些高级的实践。
- 学习资料推荐
- n8n.io/integration…
- n8n.io/workflows/
n8n 工作流 教程
- 原文:点击打开
- 本文全部代码
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。
发布者:Ai探索者,转载请注明出处:https://javaforall.net/248812.html原文链接:https://javaforall.net
