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

代码节点配置界面
代码执行节点要求
SANDBOX_ENABLE_NETWORK 为 true(默认值)。设为 false 时,所有代码执行节点都会失败,报错 network is disabled, please enable it in the configuration。配置
定义 输入变量 以访问工作流中其他节点的数据,然后在代码中引用这些变量。你的函数必须返回一个包含你已声明的 输出变量 的字典。语言支持
根据你的需求和熟悉程度在 Python 和 JavaScript 之间进行选择。两种语言都在安全沙箱中运行,并可访问用于数据处理的常用库。- Python
- JavaScript
Python 包含标准库,如
json、math、datetime 和 re。非常适合数据分析、数学运算和文本处理。错误处理和重试
为失败的代码执行配置自动重试行为,并定义代码遇到错误时的回退策略。
错误处理配置选项

重试配置界面
输出限制
输出超出以下任一限制时,节点就会失败:
默认设置下,
object 输出中最多还能再嵌套 3 层对象:节点的输出整体算作第 1 层,数组不额外占一层。
结果超出限制时,缩减输出,或 调高限制。