Skip to content

表达式引擎环境变量#

基于文件的配置

您可以在单个变量后添加 _FILE 以在单独的文件中提供其配置。有关更多详细信息,请参阅在单独文件中保存敏感数据

表达式是 n8n 在运行时求值的 JavaScript 代码片段,用于动态设置节点参数。表达式引擎是执行该求值的组件。本页列出了用于配置表达式引擎的环境变量。

实验性功能

vm 引擎仍处于实验阶段。n8n 默认运行 legacy 引擎。除 N8N_EXPRESSION_ENGINE 外,以下变量仅在将 N8N_EXPRESSION_ENGINE 设置为 vm 时生效。

变量 类型 默认值 描述
N8N_EXPRESSION_ENGINE 枚举字符串:legacyvm legacy 要使用的表达式引擎。legacy 不使用隔离环境运行表达式;vm 在沙盒化的 V8 isolate 中运行表达式。vm 仍处于实验阶段,默认值仍为 legacy
N8N_EXPRESSION_ENGINE_POOL_SIZE 数字 1 池中保持预热的 V8 isolate 数量。
N8N_EXPRESSION_ENGINE_MAX_CODE_CACHE_SIZE 数字 1024 可缓存的已编译表达式最大数量。
N8N_EXPRESSION_ENGINE_TIMEOUT 数字 5000 每次表达式求值的执行超时时间(毫秒)。
N8N_EXPRESSION_ENGINE_MEMORY_LIMIT 数字 128 每个 V8 isolate 的内存上限(MiB)。
N8N_EXPRESSION_ENGINE_IDLE_TIMEOUT 数字 - 设置后,如果在指定秒数内没有活动,会将 isolate 池缩减为零个预热 isolate。