Zum Hauptinhalt springen

n8n Code-Dokumentation und Anleitung

Code in n8n

n8n ist ein Low-Code-Tool. Das bedeutet, dass du in den meisten Fällen ohne das Schreiben von Code arbeiten kannst und nur bei Bedarf Code hinzufügst.

Code in Workflows verwenden

Es gibt zwei Stellen in einem Workflow, an denen du Code verwenden kannst:

  • Ausdrücke (Expressions)

Verwende Ausdrücke, um Daten innerhalb von Nodes zu transformieren. Du kannst JavaScript sowie die integrierten Methoden und Variablen von n8n in Ausdrücken nutzen.

Ausdrücke

  • Code-Node

Mit dem Code-Node kannst du JavaScript- oder Python-Code direkt in deinen Workflow einfügen.

Code-Node

Weitere technische Ressourcen

Im Folgenden findest du Funktionen, die besonders für technisch versierte Nutzer relevant sind.

Technische Nodes

n8n bietet eine Reihe von Core-Nodes, die das Hinzufügen wichtiger Funktionen wie API-Anfragen, Webhooks, zeitgesteuerte Aufgaben und Dateiverarbeitung vereinfachen.

  • Backend-Services erstellen

Die Nodes HTTP Request, Webhook und Code ermöglichen es dir, API-Aufrufe durchzuführen, auf Webhooks zu reagieren und eigenen JavaScript-Code innerhalb eines Workflows auszuführen.

Mit ihnen kannst du beispielsweise API-Endpunkte erstellen.

Core-Nodes

  • Komplexe Logik abbilden

Mit IF-, Switch- und Merge-Nodes kannst du komplexe Ablauflogiken in deinen Workflows modellieren.

Ablaufsteuerung

Weitere Ressourcen für Entwickler

  • n8n API

n8n stellt eine API bereit, über die du viele der im GUI verfügbaren Funktionen programmatisch nutzen kannst. Außerdem gibt es einen speziellen n8n-API-Node, mit dem du direkt aus deinem Workflow auf diese API zugreifen kannst.

API

  • Selbst-Hosting

Du kannst n8n selbst hosten, um sicherzustellen, dass deine Daten ausschließlich auf deiner eigenen Infrastruktur gespeichert werden.

Hosting

  • Eigene Nodes erstellen

Du kannst benutzerdefinierte Nodes entwickeln, sie in deine n8n-Instanz integrieren und sie auf npm veröffentlichen.

Nodes erstellen