Skip to main content

Code JavaScript

Executes JavaScript in a secure K8s container with full isolation. Standard Node.js modules are available. The result must be returned via return or assigned to output.

Parameters

ParameterTypeRequiredVariableDescription
codetextYesNoJavaScript code to execute in a sandboxed container. (min 1 chars)
languagechoice (javascript)NoNoExecution language. Only JavaScript is currently supported. (Default: "javascript")
timeoutnumberNoNoMaximum execution time in milliseconds before termination. (Default: 30000, min 1000, max 300000)
returnTypechoice (any, object, array, string, number, boolean)NoNoExpected return type for output validation. (Default: "any")
outputVariabletextNoNoOutput variable name containing the code result.

Output

Output variable : codeResult

{
"success": false,
"output": "..."
}

Example

Calculate net margin from financial data.

Input :

{"revenue": 150000, "costs": 112500}

Output :

{"success": true, "output": {"netMargin": 0.25, "profit": 37500}}

Common errors

ProblemSolution
Le code ne retourne rienAssurez-vous d'utiliser return ou d'affecter une valeur a output.
Timeout d'executionOptimisez votre code ou augmentez le timeout dans les parametres du bloc.
Tip

Use {{codeResult.output}} to access the result. Execution time is limited to 30 seconds by default.