跳转到主要内容
本文档由 AI 自动翻译。如有任何不准确之处,请参考 英文原版。
代码节点执行自定义 Python 或 JavaScript 来处理工作流中复杂的数据转换、计算和逻辑。当预设节点无法满足你的特定处理需求时可以使用它。
代码节点配置界面

代码节点配置界面

配置

定义 输入变量 以访问工作流中其他节点的数据,然后在代码中引用这些变量。你的函数必须返回一个包含你已声明的 输出变量 的字典。

语言支持

根据你的需求和熟悉程度在 Python 和 JavaScript 之间进行选择。两种语言都在安全沙箱中运行,并可访问用于数据处理的常用库。
Python 包含标准库,如 json、math、datetime 和 re。非常适合数据分析、数学运算和文本处理。

错误处理和重试

为失败的代码执行配置自动重试行为,并定义代码遇到错误时的回退策略。
错误处理配置选项

错误处理配置选项

失败时重试 最多可自动重试 10 次,重试间隔可配置(最长 5000ms)。开启后可应对临时性的处理问题。 错误处理 让你在代码执行失败时定义回退路径,使你的工作流即使在代码遇到问题时也能继续运行。
重试配置界面

重试配置界面

输出限制

输出超出以下任一限制时,节点就会失败: 返回前,裁剪或拆分过长的字符串和数组,并把嵌套过深的对象展平。

安全考虑

代码在隔离的沙箱中运行,沙箱禁止访问文件系统、执行系统命令。它把代码执行和底层基础设施隔离开,又不妨碍你自由编写代码。 不要读取系统文件或运行 shell 命令,改用沙箱内可用的输入变量和库来实现你的逻辑。

依赖支持

代码节点支持 Python 和 JavaScript 的外部依赖:
沙箱环境中预装了一组标准包。导入这组之外的包会在执行时失败。
最后修改于 2026年11月11日