用n8n实现零代码:创建你的首个自动化测试工作流

简介: 本文手把手教你用n8n搭建首个自动化工作流:通过定时触发器获取随机名言,经代码节点格式化后自动发送到邮箱。全程无需编码,只需在可视化界面连接节点即可完成。这个实例展示了n8n如何像搭积木一样实现自动化流程,帮助初学者快速掌握工作流搭建方法。

你是不是经常听说“自动化”和“工作流”,但又觉得那是程序员才能玩转的东西?今天,我们就来打破这个观念。我将手把手带你使用 n8n 这个强大的零代码/低代码平台,构建你的第一个自动化工作流。这个工作流会模拟一个常见的场景:定时获取一条随机数据,并发送到你的邮箱。

整个过程就像搭积木一样简单,不需要写一行代码。

第一步:准备工作

首先,你需要一个运行中的 n8n。这里有两个选择:

  1. 云端试用(最简单):访问 n8n 官网,通常可以找到免费的云端试用版本,可以直接在浏览器里使用。
  2. 本地安装(更自由):通过 Docker 在本地电脑上运行。只需在终端输入以下命令:

docker run -it --rm --name n8n -p 5678:5678 -v ~/.n8n:/home/node/.n8n docker.n8n.io/n8nio/n8n

  1. 运行后,在浏览器打开 http://localhost:5678 就能看到 n8n 的界面了。

无论哪种方式,进入 n8n 后,你会看到一个清爽的画布,这就是我们构建工作流的舞台。

第二步:创建工作流与触发节点

每一个自动化流程都需要一个起点,在 n8n 中,这个起点叫做 触发器

  1. 点击画布左侧的 “+” 按钮,或者直接在画布上点击 “Add first step”。
  2. 在节点选择窗口中,找到 “Schedule” 节点。你可以使用搜索框快速找到它。
  3. 点击 “Schedule” 节点,它就会被添加到你的画布上。

现在我们来配置它,让它每分钟触发一次,方便我们测试。

  • 在右侧的配置面板中,找到 “Rules” 栏目。
  • Trigger Interval 选择 “Minutes”。
  • Minutes 输入 1

这样,这个触发器就会每隔一分钟自动运行一次,驱动整个工作流。你可以看到节点上出现了一个 “Execute Workflow” 按钮,点击它就能手动触发一次。

第三步:获取模拟数据

触发器有了,接下来我们让它去做点事情。我们添加一个节点来获取一条随机数据。

  1. 点击 “Schedule” 节点右下角的 “+” 按钮。
  2. 在节点选择窗口中,搜索并添加 “HTTP Request” 节点。这个节点可以用来请求任何网络API。
  3. 我们需要一个提供随机数据的免费API。在 HTTP Request 节点的配置中,进行如下设置:
  • URL:输入 https://api.quotable.io/random 。这是一个提供随机名言的免费接口。
  • Authentication:选择 “None”。
  • 其他选项保持默认即可。

完成配置后,保存工作流。现在,你可以点击 “Execute Workflow” 按钮来测试一下。点击 HTTP Request 节点,选择 “Execute Node”,你就能在右侧看到这个API返回的随机名言数据了,包括内容 (content) 和作者 (author)。

第四步:处理并格式化数据

API返回的数据是原始的JSON格式,我们最好把它整理成更易读的文本,方便在邮件里展示。

  1. 点击 HTTP Request 节点右下角的 “+” 按钮。
  2. 搜索并添加 “Code” 节点。这个节点允许你用简单的 JavaScript 代码处理数据,别担心,非常简单。
  3. 在 “Code” 节点的配置中,选择 “Run Once for All Items” 模式。
  4. 在代码编辑框中,输入以下代码:

// 从上一个节点获取数据
const rawData = $("HTTP Request").all()[0].json;

// 构建我们想要的文本格式
const formattedText = `您好!这是为您准备的随机名言:

${rawData.content}
   —— ${rawData.author}

(由 n8n 工作流自动生成)`
;

// 将格式化后的文本作为新数据传递给下一个节点
return [{ json: { message: formattedText } }];

这段代码的作用是:抓取上一节点传来的名言和作者信息,然后用模板字符串拼接成一段漂亮的文本,并存入 message 这个字段中。

第五步:发送邮件通知

最后一步,也是最激动人心的一步——把我们生成好的消息发送到邮箱!

  1. 点击 “Code” 节点右下角的 “+” 按钮。
  2. 搜索并添加 “Email” 节点。n8n 支持 Gmail、Outlook 等多种邮件服务。这里我们以 Gmail 为例。
  3. 在 Email 节点的配置中,你需要先设置认证信息:
  • 点击 “Add Credential”,选择 “Gmail”。
  • 给你的认证起个名字(如“我的Gmail”)。
  • 输入你的 Gmail 地址和密码。注意: 如果你开启了二次验证,这里需要使用的是为应用生成的“应用专用密码”,而不是你的谷歌账户密码。
  1. 认证设置好后,配置邮件内容:
  • From Email:会自动填入。
  • To Email:输入你自己的邮箱地址。
  • Subject:输入一个主题,例如 「每日灵感」来自 n8n
  • HTML/Text:选择 “Text”。
  • Message:点击输入框右侧的齿轮图标,选择 “Expression”。在弹出的表达式编辑器中,从左侧列表中找到 $("Code").json["message"],双击它。这样,邮件正文就会填充为我们上一步格式化好的文本内容。

最终测试与运行

现在,你的工作流应该看起来像一条由四个节点首尾相连组成的链条:Schedule -> HTTP Request -> Code -> Email

点击右上角的 “Save” 按钮保存整个工作流。

是时候见证奇迹了!点击第一个 “Schedule” 节点上的 “Execute Workflow” 按钮。

你会看到数据流沿着线条从一个节点跳到下一个节点。稍等片刻,去检查你的邮箱吧!你应该已经收到了一封来自你自己的、包含随机名言的邮件。

总结与提示

恭喜你!你已经成功构建并运行了你的第一个 n8n 工作流。这个简单的例子展示了 n8n 的核心概念:通过连接不同的功能节点,让数据自动流动并完成任务。

  • 排查问题:如果某个节点执行失败,它会显示为红色。点击它,查看右侧的 “Execution Data” 标签页,里面通常有详细的错误信息,能帮你快速定位问题。
  • 发挥想象:你可以轻松地修改这个工作流,比如把 Schedule 触发器改成每天上午9点,或者把 HTTP Request 节点换成抓取天气、股价信息的API,再或者把 Email 节点换成发送到 Slack、钉钉等办公软件。

n8n 的世界已经向你敞开,尽情去探索和搭建属于你自己的自动化工具吧!

相关文章
|
5天前
|
云安全 人工智能 安全
AI被攻击怎么办?
阿里云提供 AI 全栈安全能力,其中对网络攻击的主动识别、智能阻断与快速响应构成其核心防线,依托原生安全防护为客户筑牢免疫屏障。
|
15天前
|
域名解析 人工智能
【实操攻略】手把手教学,免费领取.CN域名
即日起至2025年12月31日,购买万小智AI建站或云·企业官网,每单可免费领1个.CN域名首年!跟我了解领取攻略吧~
|
9天前
|
安全 Java Android开发
深度解析 Android 崩溃捕获原理及从崩溃到归因的闭环实践
崩溃堆栈全是 a.b.c?Native 错误查不到行号?本文详解 Android 崩溃采集全链路原理,教你如何把“天书”变“说明书”。RUM SDK 已支持一键接入。
610 214
|
存储 人工智能 监控
从代码生成到自主决策:打造一个Coding驱动的“自我编程”Agent
本文介绍了一种基于LLM的“自我编程”Agent系统,通过代码驱动实现复杂逻辑。该Agent以Python为执行引擎,结合Py4j实现Java与Python交互,支持多工具调用、记忆分层与上下文工程,具备感知、认知、表达、自我评估等能力模块,目标是打造可进化的“1.5线”智能助手。
850 61
|
7天前
|
人工智能 移动开发 自然语言处理
2025最新HTML静态网页制作工具推荐:10款免费在线生成器小白也能5分钟上手
晓猛团队精选2025年10款真正免费、无需编程的在线HTML建站工具,涵盖AI生成、拖拽编辑、设计稿转代码等多种类型,均支持浏览器直接使用、快速出图与文件导出,特别适合零基础用户快速搭建个人网站、落地页或企业官网。
1272 157
|
5天前
|
编解码 Linux 数据安全/隐私保护
教程分享免费视频压缩软件,免费视频压缩,视频压缩免费,附压缩方法及学习教程
教程分享免费视频压缩软件,免费视频压缩,视频压缩免费,附压缩方法及学习教程
241 138
|
7天前
|
存储 安全 固态存储
四款WIN PE工具,都可以实现U盘安装教程
Windows PE是基于NT内核的轻量系统,用于系统安装、分区管理及故障修复。本文推荐多款PE制作工具,支持U盘启动,兼容UEFI/Legacy模式,具备备份还原、驱动识别等功能,操作简便,适合新旧电脑维护使用。
526 109