Aller au contenu principal

Documentation et guide sur le code dans n8n

Le code dans n8n

n8n est un outil low-code. Cela signifie que, dans la plupart des cas, vous pouvez accomplir vos tâches sans écrire de code, et n’ajouter du code que lorsque cela est nécessaire.

Utiliser du code dans les workflows

Vous pouvez insérer du code à deux endroits dans un workflow :

  • Expressions

Utilisez des expressions pour transformer les données au sein des nœuds. Vous pouvez y utiliser du JavaScript, ainsi que les méthodes intégrées et les variables de n8n.

  • Nœud Code

Utilisez le nœud Code pour ajouter du code JavaScript ou Python à votre workflow.

Autres ressources techniques

Voici des fonctionnalités particulièrement utiles aux utilisateurs techniques.

Nœuds avancés

n8n propose une série de nœuds essentiels qui simplifient l’ajout de fonctionnalités clés, telles que les requêtes API, les Webhooks, les tâches planifiées et la gestion de fichiers.

  • Construire des services backend

Les nœuds HTTP Request, Webhook et Code vous permettent d’envoyer des requêtes API, de répondre à des Webhooks, et d’exécuter du code JavaScript arbitraire dans vos workflows.

Ils peuvent être utilisés, par exemple, pour créer un point de terminaison API.

  • Exprimer une logique complexe

Vous pouvez utiliser des nœuds tels que IF, Switch et Merge pour construire des logiques de flux complexes.

Autres ressources pour développeurs

  • API n8n

n8n fournit une API qui vous permet d’exécuter par programmation la plupart des opérations disponibles via l’interface graphique. n8n propose également un nœud dédié (n8n API) pour accéder facilement à cette API directement depuis vos workflows.

  • Auto-hébergement

Vous pouvez héberger n8n vous-même, ce qui garantit que vos données restent stockées sur votre propre infrastructure.

  • Créer des nœuds personnalisés

Vous pouvez développer des nœuds personnalisés, les installer dans votre instance n8n, et les publier sur npm.