欢迎来到《从零开始:n8n自动化工作流实战系列教程》!
现在,想象一下,如果你拥有一种“超能力”,可以教会你的电脑自动完成这些任务,那会是怎样一种体验?
这,就是自动化的魔力。而 n8n,就是我们即将授予你的那根强大的“魔法棒”。AI时代的到来,让n8n的能力实现质的飞跃。
在自动化工具的星辰大海中,n8n如同一颗璀璨的新星,它之所以备受青睐,主要有以下几点原因:
- 开源免费 (Open Source & Free): n8n的核心是开源的,你可以免费使用它的大部分功能,没有任何隐藏的费用。
- 可自托管 (Self-Hostable): 你可以将n8n部署在自己的服务器上,所有数据和工作流都掌握在自己手中,完美保障数据隐私和安全。
- 可视化工作流 (Visual Workflow): 告别复杂的代码!n8n使用基于节点的画布,你只需通过拖拽和连接,就能像搭积木一样构建出强大的自动化流程。
- 功能强大 (Powerful): n8n内置了数百个与主流应用(如Google、Slack、Telegram、数据库等)的集成节点,并且提供强大的数据处理和逻辑控制能力。
- 低代码/无代码 (Low-Code/No-Code): 对于大多数场景,你无需编写一行代码。而对于复杂需求,你也可以随时通过JavaScript或Python编写自定义逻辑,兼具易用性和灵活性。
在开始实战前,我们先快速了解几个n8n的核心术语,就像学习游戏规则一样:
- 工作流 (Workflow): 整个自动化流程的蓝图,相当于一条工厂的“流水线”。
- 节点 (Node): 流水线上的一个“工作站”,负责执行一个具体任务,比如读取邮件、写入数据等。
- 触发器 (Trigger): 流水线的“启动按钮”。它是一个特殊的节点,用于启动整个工作流,例如“每当收到新邮件时”或“每天早上9点”。
- 凭证 (Credentials): 访问外部服务的“钥匙”或“通行证”,比如你的Google账号密码、API密钥等。n8n会安全地存储这些凭证。
别担心,现在你只需要对这些概念有个初步印象,我们很快就会在实战中加深理解。
要使用魔法棒,首先得拥有它。n8n提供了多种安装方式,我们介绍三种最常用的。
国内有开发者将n8n封装成中文安装包,这是最快、最简单的上手方式,无需任何技术背景,由于是二手源码,存在源码版本更新不及时问题,建议入门后及时切换到云端部署。
- 下载: 访问n8n中文桌面版下载页面:n8n中文汉化))

- 安装: 根据你的操作系统(Windows, macOS, Linux)下载对应的安装包,像安装普通软件一样双击安装即可。

- 启动: 安装完成后,启动n8n。你将看到一个干净整洁的工作界面。

如果你熟悉Docker,并希望将n8n部署在服务器上长期稳定运行,这会是你的最佳选择。我们将在后续的生产部署课程中详细讲解,这里先做个预告。
你只需创建一个 docker-compose.yml 文件:
yaml
version: '3.7'
services: n8n: image: n8nio/n8n restart: always ports: n8n 工作流 教程 - "5678:5678" volumes: - ~/.n8n:/home/node/.n8n
然后在该文件目录下运行命令 docker-compose up -d 即可。
对于需要在服务器上部署n8n的宝子们,首先你得有一台服务器,国内有阿里云、腾讯云、华为云都有云服务器业务,无奈网站搞得太复杂。这里推荐雨云服务器,超高性价比,界面登录操作简单,可选直接配置宝塔面板CentOS。
最新的CentOS 8的docker应用商店已支持一键部署n8n,全程一键安装即可。
如果你需要自定义自己的域名,注意打开安装目录,在.env文件中添加域名和子域名。
/* top level domain to serve from
DOMAIN_NAME=http://xxxx.com
/*The subdomain to serve from
SUBDOMAIN=n8n
同时,在docker-composer.yml文件中修改Webhook_url:
WEBHOOK_URL: https://SUBDOMAIN.{DOMAIN_NAME}/
Tips:(踩坑指北)首次部署n8n我就是因为这个问题,导致很多凭证都无法使用。

对于本节课,我们强烈建议你使用桌面版继续学习。
成功启动n8n后,你将看到它的主界面。让我们花一分钟熟悉一下这个未来的“指挥中心”。

- 工作流画布 (Workflow Canvas): 这是你的主要工作区域,你将在这里搭建你的自动化流程。
- 节点面板 (Nodes Panel): 在屏幕右侧,这里包含了所有可用的节点。你可以通过搜索快速找到你需要的工具。
- 凭证管理 (Credentials): 在左侧导航栏,这里是你管理所有外部服务“钥匙”的地方。
- 执行历史 (Executions): 在左侧导航栏,这里记录了你的工作流每一次运行的详细日志,是排查问题的利器。
理论讲完了,让我们立刻动手,创造一个简单的“Hello World”工作流来感受自动化的魅力!
我们的目标: 创建一个工作流,当我们访问它的专属网址时,它会返回一条“Hello, n8n!”的消息。
在n8n界面中,点击“Add workflow”或“New”,创建一个空白的工作流。你会看到画布上已经默认放置了一个 Start 节点。
Trigger 节点就是我们之前提到的触发器。默认情况下,它是一个手动触发器,我们可以点击它来测试工作流。n8n中触发一个工作流可以是手动触发、应用事件,定时计划,表单提交等。这个案例我们使用Webhook调用作为触发器,即访问预设链接时触发工作流。


Set 节点是一个非常强大的工具,用于创建或修改数据。
- 点击 Trigger 节点右侧的
+号。 - 在弹出的搜索框中输入
Set,然后点击选择它。 - 一个
Set节点就被添加并连接到了 Trigger 节点后面。 - 点击
Set节点进行配置:
- 确保 Keep Only Set 选项是勾选的。这表示我们只保留在这个节点中设置的数据,输出会非常干净。
- 在 Values to Set 下方,点击 Add Fields,选择 String。
- 在 Name 字段中输入
message。 - 在 Value 字段中输入
Hello, n8n! 你好,自动化世界!。

现在,这个节点的作用就是创建一条包含 message 字段的数据。
这个节点的作用是向触发本次工作流的请求方(比如我们的浏览器)返回一个响应。
- 点击
Set节点右侧的+号。 - 搜索并添加
Respond to Webhook节点。 - 点击该节点进行配置:
- 将 Response Data 设置为
First Item JSON。这表示它会将上一个节点(Set节点)输出的数据作为JSON格式返回。
现在,我们的工作流已经搭建完毕!这个工作流的意思是,当你访问Webhook链接的Test URL时,设置一条message的内容为“Hello, n8n! 你好,自动化世界!”,并将这条信息返回给链接的访问者

- 点击屏幕下方的“执行工作流”或者点击右上角的 Activate 开关,将其激活。激活后的工作流才能被外部触发。
- 双击
Webhook节点,你会看到它提供了 Test URL 和 Production URL。 - 复制 Test URL 下的链接。
- 将这个链接粘贴到你的浏览器地址栏中,然后按回车。

见证奇迹的时刻! 你应该会在浏览器中看到如下内容:
json
{ "message": "Hello, n8n! 你好,自动化世界!" }

恭喜你! 你已经成功构建并运行了你的第一个自动化工作流!你刚刚通过一个URL触发了一个流程,这个流程自动为你生成了数据,并将其返回。虽然简单,但这正是所有复杂自动化的起点。
在第一课中,我们一起:
- 了解了什么是自动化以及n8n的强大之处。
- 掌握了n8n的核心概念。
- 成功安装了n8n并熟悉了其界面。
- 亲手构建并测试了一个完整的“Hello World”工作流。
你已经成功解锁了你的“自动化超能力”,这仅仅是个开始。
下节预告: 在下一课《n8n核心三剑客:节点、凭证、表达式,打通自动化任督二脉!》中,我们将深入探索n8n的灵魂,学习如何真正地驾驭数据流,为构建更强大的自动化应用打下坚实的基础。
敬请期待!如果你有任何问题,欢迎在评论区留言讨论。
发布者:Ai探索者,转载请注明出处:https://javaforall.net/249361.html原文链接:https://javaforall.net
