n8n工作流平台入门学习指南
目录
1、基础背景
2、核心概念
2.1 节点(Nodes)
2.2 连接(Connections)
2.3 工作流(Workflows)
3、常用节点说明
4、基于Docker快速部署
5、学习资料
6、常见问题
强烈推荐,大家不懂的直接问:N8N大师(GPT),科学上网,https://chatgpt.com/g/g-N2d3nQnx0-n8nda-shi。
1、基础背景
-
n8n 是一个开源、可扩展的工作流自动化工具(workflow automation tool),名字来自 "nodemation"(Node.js + Automation)。你可以把它想象成数字世界的"乐高工厂"或"瑞士军刀",它能将各种重复性的工作自动化,极大提升效率。
-
用于连接不同服务、API、本地程序,实现自动化任务,无需大量编程。
-
-
特点:n8n与主要竞争对手之间的差异
2、核心概念
2.1 节点(Nodes)
节点是N8N的基本组成单元,就像不同功能的乐高积木,代表一个个应用或服务(如企业微信、飞书、邮件、数据库、AI服务等)。
2.2 连接(Connections)
连接就像乐高积木之间的卡扣,把不同的节点按你的逻辑连接起来。
2.3 工作流(Workflows)
工作流是你用节点和连接搭建起来的自动化流程,通过可视化界面进行编排。
3、常用节点说明
N8N第一个节点是「触发器」、后面常见的是:Function节点、HTTP节点、IF条件控制节点等;
4、基于Docker快速部署
个人学习可以使用Docker快速上手:
- 访问 Docker.com 并下载 Docker Desktop。(按自己电脑型号下载,苹果Mx系列芯片选择Apple silicon版本)
- 官网:https://www.docker.com/
- 安装 Docker Desktop。
- 打开 Docker Desktop,搜索 n8n。
- 选择第一个结果并点击pull
- 切回到images看到下面这种情况就代表已经pull成功了,点击run。
下面的配置可选,比如:name随便,端口映射为 5678,volumes可以按照实际情况替换,比如你没有安装过n8n,可以自己新建文件夹,然后再volume里选择自己新建的文件夹。(不要中文)
成功运行(run)后,可以按提示访问浏览器尝试:http://localhost:5678/
按照提示注册账号即可。
到了这一步,你就可以开始创建你的工作流了,或者结合下文的内容同步实践。
5、学习资料
-
N8N使用教程(中文):https://n8n.akashio.com/about ,建议新手可以先看这个目录下的内容。
-
N8N使用教程(官方,英文版):https://docs.n8n.io/
6、常见问题
强烈推荐,大家不懂的直接问:N8N大师(GPT),科学上网,https://chatgpt.com/g/g-N2d3nQnx0-n8nda-shi。
1、有哪些案例参考?有交流的社区吗?
- n8n官方模版库
- WaytoAGI | 通往AGI之路:详解n8n
- n8n的几个知识点
- 非官方交流社区:https://vibe.akashio.com/tag/n8n
2、有汉化版本吗?
答;非官方仅供参考:https://linux.do/t/topic/475482。
3、n8n中python调用外部库?如何接入国产大模型?
答:(1)n8n中python调用外部库非官方方案,需要部署方适配处理, https://vibe.akashio.com/t/topic/227/1;(2)n8n如何接入国产大模型可参考:https://n8n.akashio.com/article/how-to-integrate-chinese-ai-models-in-n8n
4、n8n的节点什么场景下会重复执行?如何控制只运行一次?
答:(1)在默认情况下,当一个包含多个 item 的 json 数据被传递给下游节点时,下游节点将根据一级 item 多次运行,每次只对一个 item 进行处理,直到处理完整个 json。这个是n8n的默认机制。
重复执行三次场景 | 正常执行一次场景 |
上一个节点返回: items = [ 当前HTTP Request节点会重复执行3次 | 上一个节点返回:items = [ 当前HTTP Request节点只会执行1次,不会重复执行。 |
(2)除了约定节点之间的返回格式,也可以通过设置节点的设置(Settings),控制节点只运行一次,如下图所示,哪怕上一个节点返回多个 item 的 json 数据。