
n8n 是一款开源、灵活且高度可定制的工作流自动化平台,其核心理念是通过可视化拖拽界面将不同的应用、服务、API或数据源连接起来,实现复杂的自动化任务,而无需编写大量代码。n8n 的名字源于德语 “nur ein Ninja”(意为“只是一个忍者”),寓意其强大、灵活又轻盈。
首先先解决 “怎么用 n8n” 的基础问题,n8n一般有 3 种部署方式:
部署方式 | 适用人群 | 优点 | 缺点 |
|---|---|---|---|
官方 SaaS | 快速体验者 | 无需配置,开箱即用 | 仅 14 天免费试用 |
本地部署 | 初学者、开发者 | 免费、便于调试 | 依赖本地电脑,无法长期运行 |
云服务器部署 | 企业用户、长期使用者 | 7×24 小时运行、高可用 | 需支付云服务器费用 |

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

打开网站:https://console.cloud.tencent.com/lighthouse/instance/index?rid=1,点击登录。

下载终端连接。

在上图有一个公网地址,我们打开网站:http://your-server-ip:5678
例如我就是:http://111.230.109.186:5678
输入我们的信息,点击Next,下一步。

成功的打开了我们的n8n工作平台。
登录后的界面,和官网登录那边基本一致,用这种方式就不用担心只有14天试用了。

本次案例搭建一个 获取今日日期并下载文件 的简单 工作流。
首先点击Create Workflow创建工作流。

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

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

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

选择code节点为例,点击后会出现这个弹窗,我们在代码框放上自己所需要的功能代码,点击Execute step(执行步骤)按钮,右侧output那边就会出现输出的内容
这里可以选择JavaScript或者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,可以返回工作台。
添加下一个节点Convert to File(保存为文件),选择text文件。

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

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

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

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

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

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

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

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

提示:工作流支持一键导出/导入,方便分享或迁移。
LucianaiB带你从 0 到 1 玩转 N8N 知识库:LucianaiB带你从 0 到 1 玩转 N8N
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。