写在前面:别让重复劳动“偷”走你的时间
笔者在做咨询时,发现很多新手都有一个误区:觉得编程和自动化是程序员的事。其实,对于大多数职场人来说,最大的痛点往往不是代码太难,而是那些每天都在发生的“机械性重复”。
比如:每天手动把 Excel 数据导入系统、定时去各个网站抓取信息、收到特定邮件就要去群里通知大家……这些事不难,但极其消磨精力。
这就是我今天要跟你聊 n8n 的原因。作为 N8N大学 的首席主编,我可以负责任地告诉你:n8n 就是那个能把你从“数字搬砖”中解放出来的神器。今天这篇入门指南,咱们不讲虚的,直接手把手带你搭建人生中第一个自动化工作流。
为什么是 n8n?先认清这位“工具人”
市面上的自动化工具很多,为什么我们要选 n8n?简单来说,它有三个核心优势:
- 可视化拖拽:像画流程图一样搭建逻辑,所见即所得。
- 开源且自由:你可以免费使用核心功能,甚至部署在自己的服务器上,不用担心数据隐私。
- 节点丰富:无论是微信、钉钉,还是 Gmail、Notion,几乎你能想到的它都支持。
在 N8N大学,我们把 n8n 视为“业务逻辑的乐高”。一旦你掌握了它,你会发现很多以前觉得需要开发才能解决的问题,其实几分钟就能搞定。
准备工作:磨刀不误砍柴工
在正式开始之前,我们需要确认一下“装备”。作为新手,我们先从最简单的路子走。
环境要求:
- 一台能上网的电脑(废话)。
- 一个 n8n 账号(可以直接去官网注册 cloud 版本,或者像我一样本地安装)。
- 一颗愿意尝试的心(最重要)。
给新手的建议: 如果你完全没有技术背景,建议先注册 n8n 的官方 Cloud 账号,免费额度足够你练习使用了。如果你是折腾党,想本地安装,可以参考 N8N大学 之前的 Docker 部署教程。
核心实操:搭建你的第一个“情报员”工作流
我们要做什么?笔者设计了一个最经典的新手场景:监控 RSS 更新,并推送到飞书/钉钉群。
这个场景的痛点是:你关注的资讯网站太多,每天手动刷新太累。我们要让 n8n 帮你盯着,有新文章了自动告诉你。
第一步:触发器(Trigger)—— 什么时候开始干活?
进入 n8n 编辑器,点击中间的 “Add first step”。我们要找的触发器是 “RSS Feed Read”。
在参数设置中,填入一个 RSS 链接。如果你不知道填什么,可以填入 https://rsshub.app/github/repos/N8NUniversity (这是 N8N大学 的 GitHub 动态 RSS,正好用来测试)。
笔者提示: 设置好后,你可以点击节点上的圆圈,选择 “Test step”,看看能不能抓取到数据。这一步是为了确保你的“情报源”是通的。
第二步:处理器(Processor)—— 筛选关键信息
通常 RSS 会返回一大堆字段,但你可能只需要标题和链接。这时候我们需要用到 “Set” 节点或者 “IF” 节点。
这里我们先用 “Set” 节点来处理数据。
连接上一步的 RSS 节点,添加 “Set” 节点。在 Fields 里,你可以定义你要发送的内容格式,比如:
- Name:
title, Value:{{$json["title"]}} - Name:
link, Value:{{$json["link"]}}
这里的 {{$json["..."]}} 是 n8n 的表达式语法,意思是“取上一步数据里的某个字段”。
第三步:执行器(Action)—— 把消息发出去
情报拿到了,格式也整理好了,现在需要通知你。N8N大学 的读者大多用飞书或钉钉,这里以 飞书(Feishu) 为例。
在节点搜索栏输入 “Feishu”,选择 “Feishu” 下的 “Message” 节点。
关键参数设置:
- Chat ID:你需要把消息发到哪个群?这需要你在飞书群里添加“自定义机器人”获取 Webhook 地址,或者在 n8n 中授权。
- Message Type:选择 “Text” 或 “Post”。
- Content:点击输入框,使用表达式插入刚才 Set 节点的数据。例如输入:
有新文章啦!标题:{{ $('Set').item.json.title }},链接:{{ $('Set').item.json.link }}
这里 {{ $('Set').item.json.title }} 的意思就是去取名为 “Set” 的那个节点处理后的数据。
第四步:激活(Activate)—— 正式上岗
检查一下流程图是否连通:RSS -> Set -> Feishu。
点击右上角的 “Active” 开关(变成绿色)。恭喜你,你的第一个自动化工作流已经上线了!它会按照你设定的时间(默认是每分钟)去检查 RSS,一旦有更新,就会像忠诚的卫士一样把消息推送到群里。
避坑指南:新手最容易踩的 2 个坑
在 N8N大学 的社区里,我看过太多新手在这两个地方卡住。
1. 数据格式不对(JSON vs String)
很多时候,你明明填了表达式,但发出来的消息是空的,或者显示 [object Object]。这是因为你直接把整个对象塞进去了。记住,消息内容必须是字符串。如果需要复杂的格式,飞书/钉钉通常支持 Markdown,你需要拼接字符串,或者使用专门的富文本节点。
2. 激活了但没反应
你点击了 Active,但等半天没消息。首先检查 Execution Log(执行日志)。在编辑器右上角有个时钟图标,点进去看看是“成功”还是“失败”。如果是灰色的“Waiting”,说明触发器在等待下一次轮询(比如 RSS 默认一小时才更新一次)。如果你想立刻测试,手动点击节点选择 “Test node” 即可。
FAQ:新手常见问题答疑
Q1: 代码看起来还是有点难,我完全没有基础能学会吗?
绝对可以。n8n 90% 的操作都是拖拽和填空。你只需要理解“输入 -> 处理 -> 输出”这个基本逻辑。N8N大学 的建议是:先模仿,再理解。照着教程跑通一遍,你就有了体感。
Q2: 免费版和付费版有什么区别?
对于个人使用,免费版(Community Edition)功能已经非常强大,涵盖了绝大多数节点。付费版主要是增加了团队协作、更细的权限管理、以及企业级的支持服务。自己用,免费版完全够。
Q3: 为什么我连接数据库或 API 总是报错?
最常见的是“认证”问题。很多 API 需要密钥(API Key)或 OAuth 授权。在 n8n 中,你需要配置 “Credentials”(凭据)。如果你不懂怎么获取 Key,可以先在 N8N大学 搜索相关的 API 对接教程,通常我们会手把手教你怎么拿那个 Key。
总结与资源
恭喜你,读到这里,你已经比 90% 的人更懂如何使用 n8n 了。你不再只是一个被动的工具使用者,而是一个能够创造工具、指挥工具的“自动化架构师”。
这只是第一步。接下来,你可以尝试接入 AI(比如 DeepSeek),让 n8n 帮你自动写总结;或者接入 Notion,自动归档你的灵感。
N8N大学 (n8ndx.com) 会一直在这里,陪你从入门到精通。如果你在实操中遇到任何报错或卡点,欢迎随时回来查阅,或者加入我们的社区交流。
现在,去打开你的 n8n 编辑器,开始你的第一次“自动化魔法”吧!