




















本文最后更新于37 天前,其中的信息可能已经过时,如有错误请发送邮件到[email protected]
每天重复做一些事情实在很烦。比如写博客时备份一份到邮箱、每天定时查天气推送给自己、有新消息时自动通知我。
刚好这个月 n8n 在 GitHub 上热度挺高,社区里也有不少人用它搭建 AI 工作流,这个工具几乎能连接 400 多种应用,还支持自托管。这个月社区里也有用户演示了用它串接 Ollama 运行 Llama 3.2,做出一个只读猫咪数据库的助手。我折腾了一周,发现它比想象的简单多了,完全不需要写代码。
今天这篇文章,带你从零开始玩转 n8n。
想象一下:你有一个智能机器人,它能自动把 A 应用的数据发给 B 应用,或者在每天固定时间执行某个任务,全程不用你动手。
这就是 n8n。它是一个开源的工作流自动化工具,用一个直观的画布,让你像搭积木一样连接各种应用,实现自动化任务。n8n 是公平源码(fair-code)许可的,可以自己用 Docker 部署,也可以使用 Cloud 版本。
常见的自动化场景:
· 每天定时从知乎/百度抓取热点,推送到你的微信或邮箱
· 收到某封邮件时,自动把附件保存到云盘
· 自己搭建一个简单的客服机器人,连接本地 AI 模型
我把 n8n 部署在了自己的服务器上。最方便的方式是 Docker:
docker run -it --rm \
--name n8n \
-p 5678:5678 \
-v ~/.n8n:/home/node/.n8n \
n8nio/n8n这条命令会把 n8n 启动在你电脑的 5678 端口。然后打开浏览器,访问 http://localhost:5678,就能看到 n8n 的界面了。
如果是长期使用,更推荐用 Docker Compose 来部署,可以配置数据库和自动重启,数据更安全。篇幅有限这里不展开,有兴趣可以去看 n8n 的官方部署文档。
如果你没有服务器:可以去 n8n 官网注册 Cloud 版本,有 14 天免费试用,足够你学会基础操作了。
打开 n8n,你会看到一个空白的画布。先理解三个核心概念:
· 节点(Node) :工作流中的每一个步骤,比如”收到消息”是一个节点,”发送邮件”是另一个节点。它们像乐高积木一样可以随意组合。
· 连接(Connection) :节点之间的箭头,定义了数据流动的方向。
· 工作流(Workflow) :由多个节点连接起来的完整自动化流程。
一个完整的工作流通常以”触发器”开始,经过若干个”处理节点”,最后输出结果。
目标:手动触发 → 获取一条随机名言 → 发送到你的邮箱。
4.1 添加手动触发器
点击画布上的 + 按钮,搜索 Manual Trigger,添加它。
这个节点代表”我手动点击一下就启动”,方便我们测试工作流。
4.2 获取随机名言
再次点击 +,搜索 HTTP Request,添加它。然后连接手动触发器和它。
配置 HTTP Request 节点:
· Method:选择 GET
· URL:填写 https://zenquotes.io/api/random
这个 API 会返回一条随机的励志名言。我们先测试一下:点击右上角的 Execute Workflow 按钮,运行看看返回了什么数据。
4.3 处理数据
API 返回的数据是一堆 JSON,我们需要提取出名言和作者。添加一个 Set 节点,连接在 HTTP Request 之后。
在 Set 节点中,添加两个字段:
· quote:值填写 {{ $json[0].q }}
· author:值填写 {{ $json[0].a }}
这里的 $json[0] 表示取 HTTP 返回的身体数据的第一条记录,.q 和 .a 分别是名言内容和作者。
4.4 发送邮件
最后,添加一个 Email 节点(或 Gmail 节点),连接在 Set 节点之后。配置好邮件连接,然后设置:
· Subject:每日名言 – {{ $json.author }}
· Text:”{{ $json.quote }}” —— {{ $json.author }}
再次点击 Execute Workflow,收到邮件就代表成功了!
手动触发只是测试方便,真正好用是让它定时运行。
把刚才工作流里的 Manual Trigger 换成 Schedule Trigger,设定每天早上 8 点执行一次。这样每天早上起床时,你就能在邮箱里收到一条随机名言了。
n8n 支持 400 多个集成节点,包括 Slack、Telegram、Notion、Google Sheets 等几乎所有常见应用。你还可以在工作流中嵌入 JavaScript 或 Python 代码,实现更复杂的逻辑。
更好玩的是,n8n 还支持 AI 节点,可以连接你本地部署的 Ollama 模型,打造一个完全在本地运行的智能助手。
· 启动报错:检查 Docker 是否正常运行,端口 5678 有没有被其他程序占用。
· 邮件发不出去:需要先配置邮箱的 SMTP 连接信息,Gmail 需要开启应用专用密码。
· 想要更多模板:n8n 官网有 1700 多个预设模板,可以直接导入使用。
小结
n8n 就是你的自动化工具箱。它把”写代码做自动化”这件事,变成了”拖拽连线搭积木”。你可以用它来连接各种服务、处理数据、发送通知,甚至构建带有 AI 能力的复杂工作流。
下一篇,我们玩点更酷的——用 ComfyUI 生成你的第一张 AI 绘画,文生图、放大、面部修复一条龙。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。