n8n 节点使用教程:从入门到精通掌握核心节点
引言
在上一篇:n8n终极指南:不止于自动化,更是你的数字创造力引擎中,我们探讨了 n8n 作为数字创造力引擎的宏大潜力。现在,是时候深入其核心,解构这一切的基石——节点 (Node)。
如果说 n8n 工作流是一句功能强大的指令,那么节点就是构成这句话的“单词”。掌握了节点,你就掌握了 n8n 的语言,能够从简单的“你好,世界”进化到谱写一首复杂的自动化交响乐。
这篇文章是你的“n8n 节点词典”,将持续更新,旨在带你逐一认识并精通那些最核心、最常用的节点。
概况:节点与工作流
在 n8n 的世界里,一切都由这两个概念构成:
- 节点 (Node): 一个独立的操作单元,代表工作流中的一个具体步骤。它可以是“获取数据”、“发送邮件”或“判断条件”。
- 工作流 (Workflow): 一系列相互连接的节点,按照预设的顺序和逻辑执行,共同完成一个自动化任务。
我们可以将节点粗略地分为三类:
- 触发节点 (Trigger Nodes): 工作流的起点。例如,
定时执行 (Cron)或接收网络请求 (Webhook)。 - 功能节点 (Function Nodes): 数据处理和逻辑控制的中枢。例如,
设置数据 (Set)、条件判断 (IF)、合并数据 (Merge)。这是本文的分析重点。 - 集成节点 (Integration Nodes): 连接第三方服务的桥梁。例如,
Google Sheets、Slack、OpenAI等。
掌握了功能节点,你就能灵活地处理任何来源的数据,并将其传递给任何目标服务。
常见节点分析
1. Set 节点
- 一句话总结: 在工作流中创建、修改或格式化数据的核心工具。
- 核心功能:
- 新增字段: 为数据流添加新的键值对。
- 修改字段: 更新已有字段的数值。
- 数据转换: 使用表达式(Expressions)对数据进行计算或格式化,例如拼接字符串、提取特定信息等。
- 常用场景:
- 从 API 获取数据后,筛选并保留需要的字段。
- 在发送到 Slack 或飞书前,将多个变量组合成一段完整的通知文本。
- 将时间戳转换为更易读的日期格式。
2. IF 节点
- 一句话总结: 根据设定的条件,让工作流走向不同的分支。
- 核心功能:
- 设置一个或多个判断条件(如:等于、包含、大于等)。
- 数据流中符合条件的数据会从“true”出口流出,不符合的从“false”出口流出。
- 常用场景:
- 判断邮件标题是否包含“紧急”,如果包含,则立即发送短信通知。
- 判断订单金额是否大于1000元,如果是,则将其同步到 VIP 客户数据表。
- 检查 API 返回的数据是否为空,如果不为空,才执行后续的数据处理步骤。
3. Merge 节点
- 一句话总结: 将来自不同分支的数据流合并到一起。
- 核心功能:
- 数据汇总: 等待多个上游节点都执行完毕后,再将它们的数据合并,触发下一步操作。
- 数据配对: 根据一个共同的键(Key),将两股数据流中的信息进行匹配和组合。
- 常用场景:
- 一个 IF 节点分流后,不同分支执行了不同操作,最后需要将结果合并,统一发送通知。
- 从数据库中获取了用户信息,同时从另一个 API 获取了用户的订单信息,使用 Merge 节点通过
userId将两者匹配起来。
4. Webhook 节点
- 一句话总结: 生成一个专属 URL,用于接收来自其他应用或服务发送的实时数据,作为触发器。
- 核心功能:
- 提供一个唯一的 HTTP 地址。
- 当该地址收到 POST 或 GET 请求时,立即启动工作流,并将收到的数据作为初始数据。
- 常用场景:
- 接收 Typeform、Tally 等表单提交的数据。
- 接收 Stripe 的支付成功通知。
- 与其他不支持原生 n8n 集成的服务进行连接(只要对方支持 Webhook 推送)。
5. Function 节点
- 一句话总结: 终极瑞士军刀,用少量 JavaScript 代码实现标准节点无法完成的复杂数据处理。
- 核心功能:
- 提供一个代码环境,让你用 JS 自由地对输入数据(
$json或items)进行任何你想要的循环、过滤、计算和转换。
- 提供一个代码环境,让你用 JS 自由地对输入数据(
- 常用场景:
- 处理复杂的嵌套数据结构。
- 执行标准节点没有的特殊数学计算或文本处理。
- 调用外部的 JS 库来增强处理能力。
- 给非程序员的提示: 不要怕它!很多时候你只需要从社区或文档中复制几行代码,稍作修改就能解决大问题。
节点分类:trigger触发器
Trigger manually
On app event
- Runs the flow when something happens in an app like Telegram, Notion or Airtable
- 可以进一步展开
On a schedule
On webhook call
On form submission
When called by another workflow
On chat message
Other ways…
- 定义:Runs the flow on workflow errors, file changes, etc.运行流程在工作流错误、文件更改等情况下。
Email Trigger (IMAP)
- Triggers the workflow when a new email is received
Error Trigger
- Triggers the workflow when another workflow has an error
Local File
- Triggers a workflow on file system changes
n8n
- Handle events and perform actions on your n8n
- 可以进一步展开
n8n Form Trigger
- Runs the flow when an n8n generated webform is submitted
SSE Trigger
- Triggers the workflow when Server-Sent Events occur
节点分类:Action in an app
- Do something in an app or service like Google Sheets, Telegram or Notion在像Google Sheets、Telegram或Notion这样的应用程序或服务中做些事情
节点分类:Data transformation
Popular
Code
- 自定义JavaScript代码
Date & Time
Edit Fields (Set)
- 设置各种变量
Add or remove items
Filter
Limit
Remove Duplicates
Split Out
Combine items
Aggregate
Merge
Summarize
Convert data转换数据
Compression
Convert to File
- 说明
- Convert JSON data to binary data
- 使用
- 将一般文件转为二进制文件
Crypto
Edit Image
Extract from File
- 说明
- Convert binary data to JSON
- 使用
- 将二进制文件转为一般文件
HTML
Markdown
XML
Other
Rename Keys
Sort
节点分类:Flow
Popular
Filter
If
Loop Over Items (Split in Batches)
Merge
Other
Compare Datasets比较数据集
Execute Workflow
Stop and Error
Switch
Wait
节点分类:Core
Popular
Code
- Run custom JavaScript or Python code
HTTP request
- Makes an HTTP request and returns the response data
- 请求类型(HTTP Methods
- post
- get
Webhook
- Starts the workflow when a webhook is called当调用Webhook时启动工作流
Other
Execute Command
- Executes a command on the host
- 调用terminal工具执行命令
- 使用方法
- 直接输入可在本地执行的命令
Execute Workflow
- Helpers for calling other n8n workflows. Used for designing modular, microservice-like workflows.
Execution Data
- Add execution data for search
FTP
- Transfer files via FTP or SFTP
n8n
- Handle events and perform actions on your n8n
No Operation, do nothing
- No Operation
Respond to Webhook
- Returns data for Webhook
Wait
- Wait before continue with execution
个人补充
Read/Write Files from Disk
- 必须使用二进制文件,可以通过 read Files from Disk 转为二进制文件
- 文件名称中,英文的括号(),是无法识别的
节点分类:Advanced Al
Al Templates
- See what’s possible and get started 5x faster
Al Agent
- Generates an action plan and executes it. Can use external tools.
OpenAl
- Message an assistant or GPT, analyze images, generate audio, etc.
Basic LLM Chain
- A simple chain to prompt a large language model
Information Extractor
- Extract information from text in a structured format
Question and Answer Chain
- Answer questions about retrieved documents
Sentiment Analysis
- Analyze the sentiment of your text
Summarization Chain
- Transforms text into a concise summary
Text Classifier
- Classify your text into distinct categories
Other Al Nodes
- Embeddings, Vector Stores, LLMs and other Al nodes
结语
节点是 n8n 的乐高积木。今天我们只拆解了最基础、最关键的几块。
真正的精通源于实践。现在,请打开你的 n8n 画布,尝试将这些节点连接起来,解决一个你身边的小问题。你会发现,一旦你开始用“节点思维”来审视日常的重复性工作,一个充满无限可能的自动化新世界便向你敞开了大门。
这个列表远未结束,我将持续更新,加入更多节点的深度解析。你最想了解哪个节点?在评论区告诉我吧!
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 明立非|Mingnify的博客!

