今天,我要向大家介绍一款开源的工作流自动化平台——n8n,它就像“数字乐高”一样,让你无需复杂的编程知识,就能轻松实现工作流的自动化。

一、n8n 简介

n8n 是一款功能强大的开源工作流自动化平台,它的独特之处在于其低代码和可视化的操作方式。你可以把它想象成一个装满各种功能小模块(节点)的工具箱,通过用线将这些节点连接起来,就能组合出各种各样的自动化流程。这些流程可以接入邮件、天气、数据库、AI 模型等数百种服务,满足你在不同场景下的自动化需求。

n8n 的优势十分突出:

1. 开源可自托管

n8n 是开源的,这意味着你可以自由地使用、修改和分发它。同时,你还可以将其部署在自己的电脑或服务器上,这样数据就完全由你自己掌控,不用担心数据安全和隐私问题。

2. 内置 AI 能力

在当今 AI 技术飞速发展的时代,n8n 也紧跟潮流,内置了 AI 能力。它能轻松调用像 DeepSeek、OpenAI 这样的模型来处理数据,让你的工作流更智能、更高效。

3. 低代码 + 可视化

n8n 的操作非常简单,绝大多数操作都可以通过拖拽完成,就像搭积木一样轻松。即使你没有编程经验,也能快速上手。当然,如果你有一定的编程基础,还可以编写自定义的 JavaScript 或 Python 代码,满足一些高级需求。

二、快速入门案例:搭建“每日天气微信推送”工作流

为了让大家更好地了解 n8n 的使用方法,下面我们以搭建“每日天气微信推送”工作流为例,进行详细的介绍。这个案例既实用又容易上手,全程大约 10 - 15 分钟即可完成。

1. 准备环境:部署 n8n(3 分钟)

推荐使用 Docker 快速部署 n8n,只需执行一行命令(确保你已安装 Docker):

 docker run -d --name n8n \
 -p 5678:5678 \
 -v ~/n8n-data:/home/node/.n8n \
 -e N8N_BASIC_AUTH_USER=admin \
 -e N8N_BASIC_AUTH_PASSWORD=你的密码 \
 n8nio/n8n

执行上述命令后,访问 http://你的IP:5678,输入用户名和密码,即可进入 n8n 操作界面。

2. 搭建工作流(5 个核心节点)

整个工作流的流程可以参考下面的示意图: (工作流示意图:Cron → HTTP 请求 → 函数处理 → 微信推送)

下面我们按照顺序依次添加节点并连接:

(1)定时触发器(Cron 节点)

作用:每天早上 7 点触发工作流。

配置

  • Mode → Daily Hour → 7
  • Minutes → 0
  • Timezone → Asia/Shanghai
(2)获取天气数据(HTTP Request 节点)

作用:调用天气 API 获取实时数据。

配置

  • Method → GET
  • URL → https://api.weatherapi.com/v1/current.json?key=你的API密钥&q=Shanghai

需要注意的是,你需要先去 WeatherAPI 注册获取免费密钥(每月 100 万次请求)。

(3)处理天气信息(Function 节点)

作用:从原始数据中提取温度、湿度等关键信息,并拼接成推送文本。

输入以下 JavaScript 代码:

const data = $node["HTTP Request"].json.current;
const msg = `上海今日天气:${data.condition.text},温度${data.temp_c}℃,湿度${data.humidity}%`;
return [{ message: msg }]; // 输出到下一节点
(4)微信推送(WxPusher 节点)

作用:将整理好的天气消息推送到你的微信。

配置步骤

  1. 关注公众号「WxPusher」获取 UID 和 AppToken。
  2. 在节点中填写:
{  "appToken": "你的AppToken",  "content": $node["Function"].json[0].message,  "uids": ["你的UID"] }

3. 测试与上线

(1)测试

点击右上角的 Test Workflow 手动触发测试,如果一切正常,你会在微信上秒收到消息。

(2)上线

确认测试无误后,打开工作流开关 Activate,从此每天早上 7 点,你都会自动收到上海的天气推送。

三、拓展应用

学完这个案例后,你还可以尝试以下拓展应用:

1. 用 AI 增强流程

比如让 DeepSeek 模型生成天气温馨提示,你可以添加 “AI Agent” 节点,让工作流更加智能。

2. 同步多平台任务

实现滴答清单到 Notion 的自动同步,提高工作效率。

3. 监控网页或数据

当价格更新或库存变化时,自动通过微信通知你,让你及时掌握信息。

四、案例核心节点总结

节点类型 作用 是否必需
Cron 定时触发
HTTP Request 调用外部 API 数据
Function 用 JS 处理/转换数据
WxPusher 发送微信消息
AI Agent 调用大模型生成文本 可选增强

Logo

一站式 AI 云服务平台

更多推荐