SuperAPI AI 工具集

n8n-code-javascript

编程与开发

查看项目

更新于 10-16 03:49

技能介绍

用途:指导在 n8n 的 Code 节点中编写 JavaScript,处理数据转换、聚合、过滤与自定义业务逻辑。

主要能力:介绍两种执行模式——“Run Once for All Items”(推荐,适合聚合、过滤、批量处理、排序、去重)与“Run Once for Each Item”(适合逐项独立操作);说明数据访问方式 $input.all()、$input.first()、$input.item、$node["节点名"];要求返回 [{json: {...}}] 格式;指出 Webhook 数据位于 $json.body;内置 $helpers.httpRequest()、DateTime(Luxon)、$jmespath()。还给出多源聚合、正则过滤、字段映射、Top N 排序、汇总统计等常见模式,以及空代码、表达式语法混用、返回包装错误、缺少空值检查、Webhook 嵌套五类高频错误的规避建议,并建议用 try-catch 与 console.log 调试。

使用方式:在 Code 节点选择语言与执行模式后编写 JavaScript,用 return 返回数组;表达式语法 {{ }} 不适用于 Code 节点,应使用模板字符串。示例:const items = $input.all(); return items.map(item => ({json: {...item.json, processed: true}}));

适用场景:简单字段映射、基础过滤或纯 HTTP 请求建议改用 Set、Filter、IF/Switch、HTTP Request 节点;复杂多步转换、递归、复杂条件与跨项聚合更适合 Code 节点。

限制:资料未提及费用、性能基准与平台兼容细节;具体 API 行为以 n8n 官方文档为准。