在正式开始搭建自动化流程之前,我们需要先建立一个共同的“世界观”,理解 n8n 是如何思考和工作的。这就像学习一门新语言前,先要掌握它的基本词汇和语法规则。本章将带你快速熟悉 n8n 的几个核心概念和它的操作界面。
—
### 1.1 核心概念
想象一下你正在一个数字化的厨房里准备一道菜,n8n 的核心概念可以这样类比:
* **Workflow (工作流)** -> **一份菜单 (Recipe)**
* 这是你想要完成的整个自动化任务的蓝图。比如,“制作一份番茄炒蛋”就是一份菜单。在 n8n 中,“当收到新邮件时,提取附件并存到百度网盘”就是一个工作流。
* **Node (节点)** -> **厨具或食材 (Tool or Ingredient)**
* 节点是工作流中的基本功能单元,负责执行一项具体操作。就像厨房里的“炉灶”、“平底锅”、“鸡蛋”、“番茄”。在 n8n 中,一个“接收邮件”节点、一个“发送短信”节点、一个“写入数据库”节点,都是独立的节点。
* **Connection (连接)** -> **操作步骤 (Steps)**
* 连接是节点之间灰色的线,它定义了数据的流向和操作的顺序。就像菜单上写的“第一步:打鸡蛋,第二步:切番茄,第三步:开火热锅……”。在 n8n 中,你将“接收邮件”节点的输出端连接到“提取附件”节点的输入端,就定义了操作的先后顺序。
* **Trigger (触发器)** -> **开餐信号 (Starting Signal)**
* 触发器是一种特殊的节点,它是整个工作流的起点,决定了工作流“何时”以及“如何”被启动。就像餐厅里“客人下单了”这个信号,厨师才开始做菜。在 n8n 中,触发器可以是“每小时的整点”、“当收到一个特定的 Webhook 请求时”或“当我手动点击‘执行’按钮时”。
* **Credential (凭证)** -> **厨房的钥匙串 (Keychain)**
* 凭证是 n8n 用来安全存储和管理第三方服务认证信息(如 API 密钥、用户名密码)的地方。你不需要在每个工作流里都重复输入密码,只需要在 n8n 的“钥匙串”里配置一次,比如配一把“百度网盘的钥匙”。之后任何工作流需要访问百度网盘时,只需告诉 n8n 使用这把钥匙即可,安全又便捷。
—
### 1.2 n8n 的界面导览
当您打开 n8n 时,会看到一个清晰、直观的操作界面,我们称之为“画布”(Canvas)。这里是您创造自动化魔法的主舞台。
让我们快速熟悉一下几个关键区域:
1. **画布 (Canvas)**:位于屏幕中央的巨大空白区域。你将在这里通过拖拽和连接节点来构建你的工作流。
2. **节点面板 (Nodes Panel)**:通常位于屏幕右侧。这里是你的“工具箱”,包含了 n8n 支持的所有节点。你可以通过搜索快速找到你需要的节点(如 `Gmail`, `Slack`, `MySQL`),然后将它拖拽到画布上。
3. **参数区 (Parameters Area)**:当你点击画布上的一个节点时,屏幕右侧的节点面板会切换成该节点的参数设置区。你将在这里配置节点的具体行为,比如设置邮件的收件人、要写入数据库的具体内容等。
4. **执行日志 (Executions Log)**:位于屏幕下方。当你执行一个工作流后,这里会显示每一次执行的详细记录,包括成功与否、每个节点的输入输出数据等。这是你调试工作流、排查问题的最重要工具。
—
### 1.3 部署你的第一个 n8n 实例
我们强烈推荐使用 **Docker** 来部署 n8n。这是目前最简单、最稳定、也是社区最主流的方式。它能确保你的 n8n 运行在一个隔离且一致的环境中,避免很多不必要的麻烦。
**前提条件**:你的电脑或服务器上已经安装了 Docker。
**一行命令启动**:
打开你的终端,复制并运行以下命令:
“`bash
docker run -it –rm –name n8n -p 5678:5678 -v ~/.n8n:/home/node/.n8n n8nio/n8n
“`
让我们简单解析一下这行命令:
* `docker run`: 告诉 Docker 运行一个容器。
* `-it`: 以交互模式运行,并分配一个终端。
* `–rm`: 当容器停止时自动删除它,适合初次体验。
* `–name n8n`: 给你的容器起一个名字,方便管理。
* `-p 5678:5678`: 将你本机的 5678 端口映射到容器的 5678 端口。这是 n8n 默认的访问端口。
* `-v ~/.n8n:/home/node/.n8n`: 这是**非常重要**的一步。它将你本机的一个文件夹(`~/.n8n`)挂载到容器内部。这样做可以**持久化存储**你的工作流和凭证。即使容器被删除和重建,你的所有数据依然保存在你的电脑上,不会丢失。
* `n8nio/n8n`: 要使用的 Docker 镜像名称。
命令运行成功后,打开你的浏览器,访问 `http://localhost:5678`。
当你看到 n8n 的欢迎界面时,恭喜你,你的专属自动化引擎已经成功启动!
**其他部署方式**:
* **n8n Cloud**:由官方提供的云服务,免去了你自行部署和维护的麻烦,注册即可使用。适合希望快速上手且不关心技术细节的用户。
* **npm / PM2**:如果你熟悉 Node.js 生态,也可以通过 npm 全局安装 n8n,并使用 PM2 等工具来管理进程。这种方式更灵活,但需要你具备一定的服务器运维知识。
对于初学者,请务必从 Docker 开始。现在,你的舞台已经搭好,是时候上演第一出自动化大戏了。

















暂无评论内容