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
| Parameter | Type | Required | Variable | Description |
|---|---|---|---|---|
code | text | Yes | No | JavaScript code to execute in a sandboxed container. (min 1 chars) |
language | choice (javascript) | No | No | Execution language. Only JavaScript is currently supported. (Default: "javascript") |
timeout | number | No | No | Maximum execution time in milliseconds before termination. (Default: 30000, min 1000, max 300000) |
returnType | choice (any, object, array, string, number, boolean) | No | No | Expected return type for output validation. (Default: "any") |
outputVariable | text | No | No | Output 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
| Problem | Solution |
|---|---|
| Le code ne retourne rien | Assurez-vous d'utiliser return ou d'affecter une valeur a output. |
| Timeout d'execution | Optimisez 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.