从 0 到 1 玩转 N8N——初识 N8N(入门必看)

什么是n8n?

n8n 是一款开源、灵活且高度可定制的工作流自动化平台,其核心理念是通过可视化拖拽界面将不同的应用、服务、API或数据源连接起来,实现复杂的自动化任务,而无需编写大量代码。n8n 的名字源于德语 "nur ein Ninja"(意为"只是一个忍者"),寓意其强大、灵活又轻盈。

核心特性

  • 完全开源免费:n8n 采用 MIT 开源许可,源代码托管于 GitHub))),用户可自由查看、修改与部署。
  • 可视化工作流编排:通过直观的拖拽式界面构建多步骤自动化流程,降低技术门槛。
  • 丰富的集成生态:官方支持 1700+ 预设模板 和 数百个原生节点(如 Slack、Google Sheets、Notion、Webhook 等),同时支持自定义节点开发。
  • 灵活的触发机制:支持定时任务、事件驱动、手动触发、Webhook、API 调用等多种触发方式。
  • 强大的逻辑控制:支持条件分支(if/else)、循环、错误处理等复杂逻辑,可构建企业级自动化流程。
  • 部署方式灵活:既可本地部署(Docker、本地 Node.js 环境),也可自托管于私有云/公有云,或使用其官方SaaS 云服务(含 14 天试用)。
  • 代码与无代码融合:在可视化流程中可随时插入 JavaScript 或 Python 脚本,实现高度定制化逻辑。

适用场景

  • 个人效率提升:自动备份笔记、定时抓取网页内容、邮件自动化等。
  • 团队协作自动化:将 Slack 消息同步至 Notion、自动创建 Jira 工单、审批流提醒等。
  • 数据集成与处理:聚合多个 API 数据、清洗并写入数据库、生成报表等。
  • AI 工作流构建:集成 LLM(如 OpenAI、本地模型),构建多步骤 AI Agent,实现"用自然语言操作业务系统"。

怎么用 n8n?

首先先解决 "怎么用 n8n" 的基础问题,n8n一般有 3 种部署方式:

  • 在线使用([ https://n8n.io/\)注意的是只有14天的试用时间,过期了可以换个邮箱注册新的账号。 ](n8n.io)
  • 本地部署适合想先试手的新手,不用额外花钱,电脑上操作几步就能启动([ https://github.com/n8n-io/n8n)。 ](github.com/n8n-io)
  • 云服务器** 部署更实用,部署完之后不管电脑关没关,****工作流****都能一直自动运行,适合长期用(本文详细教程)。**
部署方式 适用人群 优点 缺点
官方 SaaS 快速体验者 无需配置,开箱即用 仅 14 天免费试用
本地部署 初学者、开发者 免费、便于调试 依赖本地电脑,无法长期运行
云服务器部署 企业用户、长期使用者 7×24 小时运行、高可用 需支付云服务器费用

获取 N8N 服务器

1.获取 N8N 服务器

buy.cloud.tencent.com/lighthouse?...

这里我购买了3个月用来学习。注意:记得取消自动续费

2.打开服务器管理

打开网站:console.cloud.tencent.com/lighthouse/...,点击登录。

下载终端连接。

在上图有一个公网地址,我们打开网站:http://your-server-ip:5678

例如我就是:http://111.230.109.186:5678

输入我们的信息,点击Next,下一步。

成功的打开了我们的n8n工作平台。

登录后的界面,和官网登录那边基本一致,用这种方式就不用担心只有14天试用了。

3.实战:搭建"获取今日信息并保存为文件"工作流

本次案例搭建一个 获取今日日期并下载文件 的简单 工作流。

步骤 1:创建新工作流

首先点击Create Workflow创建工作流。

步骤 2:添加手动触发器

点击左侧+,右侧会弹出抽屉,选择第一个Trigger manually

工作台就会出现第一个节点,点击右侧的加号可以继续添加节点。

我们可以通过搜索,或者下面的分类里去找需要的功能节点。

步骤 3:添加 Code 节点(生成内容)

选择code节点为例,点击后会出现这个弹窗,我们在代码框放上自己所需要的功能代码,点击Execute step(执行步骤)按钮,右侧output那边就会出现输出的内容

这里可以选择JavaScript或者Python(测试中)。

输入代码:

Python 复制代码
from datetime import datetime

# 获取第一个输入项
item = _input.first()

# 从 item.json 中提取 randomQuote
random_quote = item.json.get("randomQuote", "今日 LucianaiB 名言")

# 构造日期
today = datetime.now()
date_str = f"{today.year}年{today.month}月{today.day}日"

# 生成推文内容
tweet_content = f"📚 我不做 N8N 应用的传播者,而是希望你能真正爱上它、主动尝试,并动手设计属于自己的自动化流程。"

# 返回数据
return {
    "quote": random_quote,
    "date": date_str,
    "tweetContent": tweet_content
}

点击左上角的Back to canvas,可以返回工作台。

步骤 4:转换为文本文件

添加下一个节点Convert to File(保存为文件),选择text文件。

直接拖到左侧的节点到右侧就是输入(如果左侧没有,是因为需要上一个节点运行成功才可以),点击Execute step(执行步骤)按钮,右侧output那边就会出现输出的内容,我这里选择了预览,可以看到成功显示。

步骤 5:写入本地磁盘

再添加一个节点Write Files from Disk。

在File Path and Name输入文件名称(例如:lucianaib.text),点击Execute step(执行步骤)按钮,右侧output那边就会出现输出的内容。

步骤 6:下载文件 & 保存工作流

点击右边的Download文件就被下载下来了。

回到主界面我们点击Execute workflow,执行整个工作流,成功的右下角都会出现一个勾的图标

一切都没问题后就可以点击右上角的save保存了。

左上角这边可以更改工作流的名称和添加标签。

右侧这边可以复制,下载,导入工作流等操作。可以方便把工作流分享给别人或直接使用别人的工作流。

提示:工作流支持一键导出/导入,方便分享或迁移。

学习路径

LucianaiB带你从 0 到 1 玩转 N8N 知识库:LucianaiB带你从 0 到 1 玩转 N8N

相关推荐
ChinaRainbowSea9 小时前
github 仓库主页美化定制
java·后端·github
程序猿小蒜9 小时前
基于springboot的医院资源管理系统开发与设计
java·前端·spring boot·后端·spring
老华带你飞11 小时前
社团管理|基于Java社团管理系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·后端
老华带你飞12 小时前
汽车销售|汽车报价|基于Java汽车销售系统(源码+数据库+文档)
java·开发语言·数据库·vue.js·spring boot·后端·汽车
uzong12 小时前
别让认知天花板,变成你的职业终点——技术人如何走出信息茧房
后端
华仔啊12 小时前
RebbitMQ 入门教程看这一篇就够了
java·后端·rabbitmq
无限进步_12 小时前
C语言实现贪吃蛇游戏详解
c语言·开发语言·数据结构·c++·后端·算法·游戏
qq_3482318514 小时前
Spring Boot开发过程中常见问题
java·spring boot·后端