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.
- Code-Node
Mit dem Code-Node kannst du JavaScript- oder Python-Code direkt in deinen Workflow einfügen.
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.
- Komplexe Logik abbilden
Mit IF-, Switch- und Merge-Nodes kannst du komplexe Ablauflogiken in deinen Workflows modellieren.
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.
- Selbst-Hosting
Du kannst n8n selbst hosten, um sicherzustellen, dass deine Daten ausschließlich auf deiner eigenen Infrastruktur gespeichert werden.
- Eigene Nodes erstellen
Du kannst benutzerdefinierte Nodes entwickeln, sie in deine n8n-Instanz integrieren und sie auf npm veröffentlichen.