N8N 核心节点功能详解
在 N8N 中,每个工作流都是由一系列节点组成的。掌握这些 核心节点 的功能和使用方法,是高效搭建工作流的基础。本篇文章将系统介绍几个最常用的节点及其应用场景。
一、触发节点(Trigger Node)
触发节点是 每个工作流的起点,负责决定何时启动工作流。常见触发方式包括:
- 手动点击触发
- 定时触发(按计划任务执行)
- Webhook 触发(外部 HTTP 请求触发)
- 消息触发(例如 AI 工作流接收消息后执行)
- 表单提交触发
- 工作流触发(一个工作流完成后触发另一个工作流)
- 邮箱触发(收到邮件自动执行)
- 错误触发(另一个节点或工作流出现错误时触发)
- 本地文件变动触发
最常用的触发方式:点击触发、定时触发、Webhook、消息触发。
二、错误节点(Error Node)
错误节点用于 处理节点或工作流执行中的错误,有两种使用方式:
- 单节点错误处理
- 默认行为:节点出错 → 停止整个工作流
- 可选行为:继续执行,或继续并传递错误信息到下一个节点
- 场景示例:某个节点失败,不影响其他 block 写入
- 错误触发节点
- 当整个工作流或同画布中其他工作流出错时触发
- 可添加通知动作(如发送邮件或消息)
- 场景示例:主工作流失败时自动通知运维或业务人员
三、逻辑判断节点(Flow / Conditional Nodes)
逻辑节点用于 处理数据的条件判断、筛选、循环和合并:
- 过滤节点(Filter Node)
- 根据条件筛选数据(数字、字符串、时间戳、数组、对象等)
- 支持 AND/OR 组合条件
- 实例:筛选 RSS 新闻源中 24 小时内的文章
- 拆分节点(SplitInBatches / Split Node)
- 将数组数据拆分成单条数据逐一处理
- 实例:将一篇文章拆成多个 block,然后逐条写入 Notion
- 聚合节点(Aggregate Node)
- 将多条独立数据聚合为单条数据
- 注意:只能合并单个链路的数据,不能跨链路合并
- 实例:将拆分节点输出的 58 条 block 聚合回一条数据
- 合并节点(Merge Node)
- 将多条链路的数据合并,保持原数据结构
- 限制:单个节点最多合并 10 条链路,可嵌套实现更多
- 实例:用于去重和数据排查,避免重复写入
- 编辑节点(Set / Edit Node)
- 用于添加、修改或提取数据
- 可以统一管理变量(如 API Key、URL 等)
- 实例:提取数据中的 URL 字段,统一管理 API Token
- 判断节点(If Node)
- 根据条件控制工作流执行路径
- 实例:微信机器人在线判断 → 在线则跳过,离线则发送通知
四、AI 节点(AI / Proxy Node)
AI 节点可用于 处理复杂或非结构化数据,提供以下功能:
- 调用大模型进行数据分析和处理
- 自定义输出格式和外部工具接口
- 可配置知识库检索(RAG)、网页爬虫等
实例:对新闻内容进行筛选、分类、评分,只保留高质量 AI 相关资讯。
五、代码节点(Code Node)
代码节点允许 自定义 JavaScript 逻辑:
- 处理标准节点无法实现的复杂业务需求
- 可与 AI 节点配合使用,将 AI 指令转换为代码执行
- 实例:
- 合并前面传输的标题、摘要、链接
- 生成语音 API 的输入文本
代码节点的核心优势是灵活性,可实现业务逻辑自定义。
六、HTTP 请求节点(HTTP Request Node)
HTTP 请求节点用于 与第三方平台交互:
- 将平台 API 封装为节点,方便非技术用户调用
- 可实现自定义平台接入(例如国内服务或小众平台)
- 实例:将文字内容发送到火山引擎语音 API,生成音频并下载
本质上,所有应用节点都是 API 的封装,HTTP 节点则适合接入未封装的 API。
七、总结
掌握以上核心节点,你就能:
- 搭建绝大部分常见工作流
- 处理数据筛选、拆分、合并、编辑与判断
- 利用 AI 节点和代码节点处理复杂业务
- 通过 HTTP 请求节点扩展到任何第三方平台
其他节点使用频率较低,可在实际需求中灵活学习。重点是掌握这些核心节点,绝大多数工作流需求都能应对自如。
探索更多 AI,让你的效率与认知全面升级

