微信扫码
添加专属顾问
我要投稿
探索开源工作流自动化工具n8n的安装与应用。 核心内容: 1. n8n简介及其在工作流自动化中的应用 2. n8n的关键概念:节点、连接、触发节点和工作流程 3. n8n安装前的准备工作和步骤指南
二、n8n能做什么?
比如你需要从数据库中获取一些数据后下载为 excel 然后通过邮件发送给其他人,类似这样的功能都可以通过n8n实现自动化,n8n原生支持200多种不同的应用程序,如果你明确知道自己想要的功能也可以集成几乎任何具有 API 的应用程序,从而充分利用 n8n 的开源和多功能特性。
与大多数集成自动化应用程序一样,n8n 的工作原理是通过应用程序的 API 连接到应用程序。什么是 API?API 就像数字隧道,允许不同的应用程序相互发送信息,而不会改变或破坏彼此。有点像邮件服务,将数据从应用程序传送到应用程序。通过使用这种应用程序信息交换,n8n 授权其用户使用以下工具创建自动化:
节点
节点是整个n8n自动化的连接点,数据通过节点进入,通过节点处理,也通过节点离开。将节点相互连接是n8n实现自动化的关键。
Connections
Connections是连接节点的路径,如果节点是点,那么连接就是将这些点连接在一起的线。就像将电子产品连接到电源的电线一样,但传输的不是能量,而是数据。
触发节点
触发节点在 n8n 中启动自动化,它们始终是工作流程中的第一个节点,例如,如果你有一个收电子邮件时运行的自动化,那么你的自动化将从一个触发节点开始,当消息到达你的收件箱时激活该触发节点。n8n 和其他自动化应用程序之间的一个区别是 n8n 中的工作流可以有多个触发器。
工作流程
n8n 中的工作流是节点及其连接的画布。每个工作流程都从一张白纸开始,你可以在其中拖放节点和连接,你可以把工作流当成是Google Docs 中的文档。
三、安装n8n
在开始安装n8n之前,我们需要确保以下条件已经满足:
步骤1、Node.js:n8n基于Node.js开发,因此需要先安装Node.js。推荐使用LTS(长期支持)版本。(其实主要是n8n只支持到22,最新版的23运行不了)
使用winget 安装:
winget search node.js名称 ID 版本 匹配 源-----------------------------------------------------------Node.js OpenJS.NodeJS 23.9.0 wingetNodist Nodist.Nodist 0.10.3 Tag: node.js wingetVolta Volta.Volta 2.0.2 Tag: node.js wingetNode.js (LTS) OpenJS.NodeJS.LTS 22.14.0 winget#选择安装长期版本 winget install OpenJS.NodeJS.LTS
npm install n8n -g
n8n
这儿要注意,用户名和密码可以随便填,邮箱要填一个可以接收邮件的,因为免费版也需要激活的,激活码会通过这个邮箱发你
四、基本配置
1. 修改默认端口(可选)
默认情况下,n8n运行在端口5678。如果你希望使用其他端口,可以通过设置环境变量来修改。
例如,将n8n修改为运行在端口55678:
n8n start --port=55678
2. 设置数据库(可选)
使用PostgreSQL配置
启动PostgreSQL服务 :
确保你的系统已经安装并启动了PostgreSQL服务。创建n8n数据库 执行SQL
CREATE DATABASE n8n;CREATE USER n8nuser WITH ENCRYPTED PASSWORD'yourpassword';GRANT ALL PRIVILEGES ON DATABASE n8n TO n8nuser;
配置n8n连接PostgreSQL:
启动n8n时,设置以下环境变量:
exportDB_TYPE=postgresdbexportDB_POSTGRESDB_HOST=localhostexportDB_POSTGRESDB_PORT=5432exportDB_POSTGRESDB_DATABASE=n8nexportDB_POSTGRESDB_USER=n8nuserexportDB_POSTGRESDB_PASSWORD=yourpasswordn8n start
3. 启用HTTPS(可选)
为了确保数据传输的安全性,尤其是在生产环境中,建议配置HTTPS。你可以使用反向代理(如Nginx或者caddy等)来实现HTTPS,并将其代理到n8n服务。
五、开始使用n8n
首次使用时,你可以通过以下步骤进行初始设置:
创建第一个工作流 :
点击“Create your first workflow”按钮,进入工作流编辑界面。
添加节点 :
通过拖拽节点(如Openai大模型、谷歌Gemini大模型、HTTP Request、Function等)到工作区,开始构建你的自动化流程。
保存与激活 :
完成工作流设计后,点击“Save”保存,并点击“Test Workflow”执行该工作流。
53AI,企业落地大模型首选服务商
产品:场景落地咨询+大模型应用平台+行业解决方案
承诺:免费POC验证,效果达标后再合作。零风险落地应用大模型,已交付160+中大型企业
2026-06-20
GLM-5.2本地部署:744B参数模型如何在Mac上跑
2026-06-20
Hermes Agent v0.17发布:AI助手开始扩展触角
2026-06-18
开源中医 Skill:把倪海厦课程变成可检索知识库
2026-06-18
Gemma 4 QAT 模型现已推出: 支持日常端侧设备与消费级 GPU 本地流畅运行
2026-06-17
GLM-5.2 技术解读:智谱百万上下文的新一代旗舰模型
2026-06-16
26.1%的AI编程技能有漏洞:NVIDIA开源 SkillSpector 能扫出什么?
2026-06-12
当 AI Coding Agent 成为基础设施:我们为什么要开源 LoongSuite Pilot
2026-06-09
CPU 跑得比 Whisper GPU还快的开源语音识别,本地部署
2026-03-30
2026-04-09
2026-04-03
2026-04-01
2026-03-31
2026-03-30
2026-04-18
2026-04-18
2026-03-31
2026-04-02
2026-06-16
2026-05-30
2026-05-16
2026-04-22
2026-04-21
2026-04-15
2026-04-09
2026-04-01