Aller au contenu principal

Code JavaScript

Execute du JavaScript dans un container K8s securise avec isolation complete. Les modules standard Node.js sont disponibles. Le resultat doit etre retourne via return ou affecte a output.

Parametres

ParametreTypeRequisVariableDescription
codetexteOuiNonCode JavaScript a executer dans un conteneur isole. (min 1 car.)
languagechoix (javascript)NonNonLangage d'execution. Seul JavaScript est supporte actuellement. (Defaut: "javascript")
timeoutnombreNonNonDuree maximale d'execution en millisecondes avant interruption. (Defaut: 30000, min 1000, max 300000)
returnTypechoix (any, object, array, string, number, boolean)NonNonType de retour attendu pour validation de la sortie. (Defaut: "any")
outputVariabletexteNonNonNom de la variable de sortie contenant le resultat du code.

Sortie

Variable de sortie : codeResult

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

Exemple

Calculer la marge nette a partir de donnees financieres.

Entree :

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

Sortie :

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

Erreurs courantes

ProblemeSolution
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.
Astuce

Utilisez {{codeResult.output}} pour acceder au resultat. Le temps d'execution est limite a 30 secondes par defaut.