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
| Parametre | Type | Requis | Variable | Description |
|---|---|---|---|---|
code | texte | Oui | Non | Code JavaScript a executer dans un conteneur isole. (min 1 car.) |
language | choix (javascript) | Non | Non | Langage d'execution. Seul JavaScript est supporte actuellement. (Defaut: "javascript") |
timeout | nombre | Non | Non | Duree maximale d'execution en millisecondes avant interruption. (Defaut: 30000, min 1000, max 300000) |
returnType | choix (any, object, array, string, number, boolean) | Non | Non | Type de retour attendu pour validation de la sortie. (Defaut: "any") |
outputVariable | texte | Non | Non | Nom 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
| Probleme | 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. |
Astuce
Utilisez {{codeResult.output}} pour acceder au resultat. Le temps d'execution est limite a 30 secondes par defaut.