进阶开发实战

数据调用手册:如何在 Code 节点中使用 $input.all(), $node[], $json 获取上下文?

别再让 Code 节点变成“黑盒”:为什么你总是拿不到想要的数据? 笔者在 N8N大学 的社群里潜水时,发现一个高频痛点:很多同学把 n8n 的 Code 节点 当成了万能补丁,一…

复杂 JSON 清洗:使用 JavaScript Map/Reduce/Filter 在 n8n 中重构数据结构

别再被“脏数据”折磨了,这可能是最硬核的一次数据清洗教学 笔者在 N8N大学 的后台经常收到这样的求助:“API 拉回来的 JSON 数据结构太乱了,嵌套套嵌套,我想把它们拍平,或…

突破功能限制:如何在 n8n Docker 容器中安装并引入第三方 npm 模块 (require)?

场景导入:当 n8n 的“原生武功”不够用了 兄弟们,我是 N8N大学 的主编。搞自动化的,最怕的不是流程复杂,而是工具本身“缺胳膊少腿”。 很多刚入坑 n8n 的朋友,用着用着就…

Python 进阶:在 n8n 中使用 pandas/requests 等第三方 Python 库处理数据

兄弟们,我是 N8N大学 的主编。今天咱们聊点硬核的。 很多玩 n8n 的朋友,走到一定阶段都会遇到一个坎:n8n 自带的节点虽然丰富,但处理复杂数据、或者调用一些冷门 API 时…

告别 Date 节点:使用 Day.js 或 Moment.js 在代码中进行复杂时间计算

笔者按:为什么你要放弃 n8n 的 Date 节点? 大家好,我是 N8N大学 的主编。在自动化这条路上,我见过太多人被 n8n 自带的 Date 节点折磨得死去活来。它能做什么?…

实现增量同步:详解 getStaticData() 方法存储游标 (Cursor) 与上次运行时间

别再全量拉取了!你的 n8n 节点是不是每次都在“无效加班”? 笔者见过太多新手开发者(甚至一些老手)在写自定义节点时,掉进一个巨大的性能陷阱:每次工作流运行,都老老实实地从 AP…

防止重复触发:利用静态数据 (Global Workflow Data) 实现 RSS/Webhook 消息去重

别让自动化变成“复读机”:你的 RSS 和 Webhook 需要一面“照妖镜” 笔者在 N8N大学 社区里潜水时,发现了一个高频出现的场景:很多新手在配置 RSS 订阅或 Webh…

配置中心实战:结合 $env 环境变量实现不同环境 (Dev/Prod) 的 API Key 动态切换

场景导入:别再让“复制粘贴”害死你的发布流程 笔者在 N8N 大学社区里,见过太多同学在开发和生产环境之间反复横跳。最常见的惨案是什么?开发环境测得好好的,一发布到生产环境,API…

二进制流操作:在 Code 节点中读取、转换 Base64 图片与文件流 (Binary Data)

别让“二进制数据”把你拦在门外 兄弟们,我是 N8N大学 的主编。老实说,很多刚接触 n8n 的朋友,一看到“二进制流(Binary Data)”这几个字,头都大了。明明是想处理个…

代码级容错:在 Code 节点中使用 Try-Catch 捕获 API 异常并输出自定义错误信息

API 突然报错,你的自动化流程是不是直接“死”了? 笔者在 N8N大学 社区里潜水时,经常看到这样的抱怨:“明明昨天还好好的,今天早上起来一看,整个工作流全红了。” 问其原因,多…

加载更多