🧩n8n 节点详解

type
status
date
slug
summary
tags
category
icon
password

🧩 n8n 节点详解

n8n 的强大就在于它“节点驱动”的逻辑:每个功能、每个服务都抽象成了一个个节点。掌握节点的用法,是成为 n8n 高手的第一步!

📌 节点基础概念

  • 什么是节点?
    • 节点是工作流中的“功能块”,可以是数据来源(输入)、数据处理(逻辑)、或数据输出(发送、储存等)。
  • 节点的类型
    • Trigger Node(触发节点):启动工作流,如 Webhook、Cron
    • Regular Node(普通节点):处理数据、发出请求、调用 API 等
  • 节点间的数据传递
    • 数据是以 JSON 形式在节点之间流动
    • 每个节点输出一组“items”,供下一个节点处理

🔥 常用节点详解(含实战建议)

1. Webhook 节点

  • 用途:监听外部 HTTP 请求,触发工作流
  • 实用场景:接收表单提交、第三方回调、微信机器人消息
  • 小贴士:本地开发时加上 -tunnel 参数,快速获取公网地址测试

2. HTTP Request 节点

  • 用途:发送 GET/POST 等请求,与外部 API 交互
  • 功能点
    • 支持传入参数 / headers / 认证方式
    • 支持动态 URL 与 Body
  • 实战建议
    • 常与 Set/Function 节点结合,灵活生成请求内容
    • 遇到分页数据?用循环+Function 拆解

3. Function 节点

  • 用途:用 JavaScript 自定义处理数据
  • 强烈推荐学习,能解锁无限能力!
  • 常见用法
    • 格式化时间
    • 拆分或合并字段
    • 构建复杂判断逻辑

4. Function Item 节点

  • 类似 Function,但作用于“每一条数据”
  • 举例:对列表中每一条记录进行转换(如手机号格式统一化)

5. Set 节点

  • 用途:设置/修改输出字段内容
  • 常用来
    • 删除多余字段(勾掉不要的)
    • 手动设置值(如固定参数、标志位)

6. Merge 节点

  • 用途:合并两个输入来源的数据
  • 模式
    • Append(拼接数组)
    • Merge by key(按字段合并,类似 SQL join)
  • 使用场景:当你需要把多个 API 的返回数据整合后处理

7. IF 节点

  • 用途:条件判断,分支执行
  • 可以判断:字段值、布尔值、数字大小、正则等
  • 实战建议
    • 配合 Function/Set 组合使用,可构造更复杂逻辑

8. Switch 节点

  • 多分支选择(替代多个 IF)
  • 场景:不同类型的事件走不同的处理流程,如根据 "type" 字段值分派处理路径

🧠 小贴士

  • 所有节点都可以通过 表达式 引用上游数据,点开字段旁边的小齿轮图标看看!
  • 想知道节点实际执行数据?**点开节点 → “执行数据”**查看详情
  • 不确定节点输出结构?用 Set 节点清空数据,再手动测试输入输出

 
上一篇
NPM 方式本地部署 n8n
下一篇
节点使用技巧
Loading...