使用 n8n 的 Code 节点,掌握在 n8n 工作流中编写高级 JavaScript 脚本的技巧。通过这个交互式 n8n 模板,学习数据聚合、调用外部 API 以及创建二进制文件。
下载此 n8n 工作流模板并立即开始使用。
希望在 n8n 中使用自定义 JavaScript 的开发者和技术用户。
需要执行标准 n8n 节点无法完成的复杂数据转换或聚合操作的用户。
希望了解 n8n Code 节点不同执行模式(逐项处理 vs. 全部一次性处理)的自动化专家。
任何希望通过 n8n 模板来提升自定义脚本技能的用户。
n8n 的 Code 节点可以说是该平台最强大的工具,它允许用户将自定义 JavaScript 逻辑直接注入到 n8n 工作流中。本 n8n 工作流模板是一个上手的实战指南,演示了 Code 节点的四个关键用例:
通过学习本 n8n 模板,用户可以快速地从基础的工作流搭建进阶到编写强大、动态的自动化脚本。
这个全面的 n8n 工作流从手动触发器(Start Tutorial)开始,依次经过几个逻辑阶段,每个阶段都重点展示了 Code 节点的某一个不同方面:
1. Sample Data 节点初始化一个用户对象列表。2. Split Out Users 节点确保每个用户都成为一个独立的数据项,为“逐项处理”做好准备。3. Process Each User Code 节点会对每一个用户数据项单独运行。它使用 JavaScript 日期函数来计算用户的 fullName(全名)和精确的 age(年龄)。4. Fetch External Data (Advanced) Code 节点继续逐项运行。它演示了如何使用 this.helpers.httpRequest 基于用户名,调用外部 API(genderize.io)以获取用户性别的概率数据,从而丰富数据。5. Calculate Average Age Code 节点切换到“全部一次性处理 (Run Once for All Items)”模式。它使用 $items() 函数访问前面所有步骤的结果,计算出一个包含用户总数和平均年龄的汇总结果。在处理大型数据集时,这是 Code 节点的一个关键功能。6. Create a Binary File (Expert) Code 节点再次聚合数据,生成一个 CSV 字符串,并使用 this.helpers.prepareBinaryData 将该字符串转换为 n8n 工作流中可直接使用的二进制报告文件。要安装和测试此 n8n 工作流,请按照以下步骤操作:
Start Tutorial (Manual Trigger):手动运行此 n8n 工作流的起始触发点。
1. Sample Data (Set n8n node):使用 Set 节点初始化工作流,提供一组示例用户对象作为教程的输入数据。
2. Split Out Users (Split Out n8n node):关键的 SplitOut 节点,它将包含用户数组的单个数据项转换为多个独立的数据项,以便后续的 Code 节点可以逐一处理。
3. Process Each User (Code n8n node):计算当前数据项的派生数据(fullName, age)。关键配置:模式设置为 逐项运行 (Run Once for Each Item)。
4. Fetch External Data (Advanced) (Code n8n node):演示如何使用 await this.helpers.httpRequest 对当前用户进行异步操作,以获取外部数据(性别猜测)。关键配置:模式设置为 逐项运行 (Run Once for Each Item)。
5. Calculate Average Age (Code n8n node):聚合所有先前数据项的功能。它使用 $items() 和 JavaScript 的 reduce 方法来计算平均年龄。关键配置:模式设置为 全部一次性处理 (Run Once for All Items)。
this.helpers.prepareBinaryData 将其转换为二进制文件。关键配置:模式设置为 全部一次性处理 (Run Once for All Items)。使用这个强大的 n8n 工作流自动搜索 Hacker News 上的学习主题,利用 Google Gemini 提取社区推荐的热门资源,并将结果通过电子邮件发送。

使用这个强大的 n8n 工作流,将 Google 表格中的潜在客户即时同步到 HubSpot,同时发送 Slack 和 Gmail 通知,并实施自动化的跟进提醒。利用 n8n 模板优化您的销售流程。

了解如何使用强大的比较数据集 n8n 节点来审计和同步两个系统之间的库存数据。这个核心 n8n 流程可以识别需要新增、更新或删除的数据项。

全面的 n8n 工作流指南,演示如何在 n8n 模板中管理和处理二进制数据,包括文件上传、图像编辑以及处理云存储。

学习JSON核心数据类型(字符串、数字、数组、对象),并精通如何使用n8n表达式操作数据。这是每位n8n工作流搭建者必备的实战训练。

Innovative builder with a passion for crafting automation solutions that solve real-world challenges. From streamlining workflows to driving efficiency, my work empowers teams and individuals to achieve more with less effort. Experienced in developing scalable tools and strategies that deliver results with n8n, supabase and cline.







































