{"id":50604,"date":"2022-05-20T13:21:32","date_gmt":"2022-05-20T12:21:32","guid":{"rendered":"https:\/\/kinsta.com\/de\/?p=50604&#038;post_type=knowledgebase&#038;preview_id=50604"},"modified":"2025-10-01T20:19:06","modified_gmt":"2025-10-01T19:19:06","slug":"was-ist-express-js","status":"publish","type":"post","link":"https:\/\/kinsta.com\/de\/blog\/was-ist-express-js\/","title":{"rendered":"Was ist Express.js? Alles, was du wissen solltest"},"content":{"rendered":"<p>Express.js ist das beliebteste Backend-Framework f\u00fcr <a href=\"https:\/\/kinsta.com\/knowledgebase\/what-is-node-js\/\" rel=\"noopener\">Node.js<\/a> und ein wichtiger Teil des <a href=\"https:\/\/kinsta.com\/knowledgebase\/what-is-javascript\/\" rel=\"noopener\">JavaScript-\u00d6kosystems<\/a>.<\/p>\n<p>Es wurde entwickelt, um Single-Page-, Multi-Page- und hybride Webanwendungen zu erstellen. Es ist auch zum Standard f\u00fcr die Entwicklung von Backend-Anwendungen mit Node.js geworden und ist der Backend-Teil des so genannten MEVN-Stacks.<\/p>\n<p>Der MEVN ist ein kostenloser und quelloffener <a href=\"https:\/\/www.guru99.com\/interactive-javascript-tutorials.html\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">JavaScript-Software-Stack<\/a> f\u00fcr die Erstellung dynamischer Webseiten und Webanwendungen, der aus folgenden Komponenten besteht:<\/p>\n<ol>\n<li><strong>MongoDB:<\/strong> <a href=\"https:\/\/kinsta.com\/de\/blog\/mongodb-vs-mysql\/\">MongoDB<\/a> ist die Standard-NoSQL-Datenbank<\/li>\n<li><strong>Express.js:<\/strong> Das Standard-Webapplikations-Framework f\u00fcr die Entwicklung von Webanwendungen<\/li>\n<li><strong>Vue.js:<\/strong> Das progressive JavaScript-Framework f\u00fcr die Entwicklung von <a href=\"https:\/\/kinsta.com\/de\/blog\/backend-vs-frontend\/\">Front-End-Webanwendungen<\/a><\/li>\n<li><strong>Node.js:<\/strong> JavaScript-Engine, die f\u00fcr skalierbare serverseitige und Netzwerkanwendungen verwendet wird.<\/li>\n<\/ol>\n\n<p>In diesem Leitfaden lernst du die wichtigsten Funktionen des Express.js-Frameworks kennen und erf\u00e4hrst, wie du deine erste Anwendung erstellst.<\/p>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc>\n<h2>Was ist Express.js?<\/h2>\n<p>Express.js, manchmal auch als &#8222;Express&#8220; bezeichnet, ist ein minimalistisches, schnelles und Sinatra-\u00e4hnliches <a href=\"https:\/\/kinsta.com\/de\/blog\/javascript-bibliotheken\/\">Node.js-Backend-Framework<\/a>, das robuste Funktionen und Werkzeuge f\u00fcr die Entwicklung skalierbarer Backend-Anwendungen bietet. Es bietet dir ein Routing-System und vereinfachte Funktionen, mit denen du das Framework durch die Entwicklung leistungsf\u00e4higerer Komponenten und Teile je nach Anwendungsfall erweitern kannst.<\/p>\n<figure id=\"attachment_120627\" aria-describedby=\"caption-attachment-120627\" style=\"width: 900px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-120627 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/04\/express-1.png\" alt=\"Das Logo von Express.js zeigt das Wort \"Express\" in Gro\u00dfbuchstaben und einer d\u00fcnnen schwarzen Serifenschrift.\" width=\"900\" height=\"325\"><figcaption id=\"caption-attachment-120627\" class=\"wp-caption-text\">Express.js offizielles Logo<\/figcaption><\/figure>\n<p>\u00a0<\/p>\n<p>Das Framework bietet eine Reihe von Werkzeugen f\u00fcr Webanwendungen, <a href=\"https:\/\/kinsta.com\/de\/blog\/weniger-http-requests-macht\/\" rel=\"noopener\">HTTP-Anfragen und -Antworten<\/a>, Routing und Middleware f\u00fcr die Entwicklung und den Einsatz von gro\u00dfen, unternehmenstauglichen Anwendungen.<\/p>\n<p>Es bietet auch eine Kommandozeilenschnittstelle (CLI) namens <a href=\"https:\/\/kinsta.com\/de\/blog\/so-installierst-du-node-js\/#check-and-update-npm-version\" rel=\"noopener\">Node Package Manager<\/a> (NPM), \u00fcber die Entwickler\/innen die entwickelten Pakete beziehen k\u00f6nnen. Au\u00dferdem zwingt es die Entwickler dazu, dem DRY-Prinzip (Don&#8217;t Repeat Yourself) zu folgen.<\/p>\n<p>Das DRY-Prinzip zielt darauf ab, die Wiederholung von Softwaremustern zu reduzieren, sie durch Abstraktionen zu ersetzen oder Datennormalisierungen zu verwenden, um Redundanzen zu vermeiden.<\/p>\n<h2>Wof\u00fcr wird Express.js verwendet?<\/h2>\n<p>Express.js wird im JavaScript\/Node.js \u00d6kosystem f\u00fcr eine Vielzahl von Dingen verwendet &#8211; du kannst damit Anwendungen, <a href=\"https:\/\/kinsta.com\/knowledgebase\/api-endpoint\/\" rel=\"noopener\">API-Endpunkte<\/a>, Routing-Systeme und Frameworks entwickeln.<\/p>\n<p>Im Folgenden findest du eine Liste mit einigen Anwendungsarten, die du mit Express.js entwickeln kannst.<\/p>\n<h3>Single-Page-Anwendungen<\/h3>\n<p>Single-Page Applications (SPAs) sind der moderne Ansatz der Anwendungsentwicklung, bei dem die gesamte Anwendung in eine einzige Indexseite geroutet wird. Express.js ist ein hervorragendes Framework, um eine API zu erstellen, die diese SPA-Anwendungen miteinander verbindet und Daten konsistent bereitstellt. Einige Beispiele f\u00fcr Single Page Applications sind Gmail, Google Maps, Airbnb, Netflix, Pinterest, Paypal und viele mehr. Unternehmen nutzen SPAs, um ein fl\u00fcssiges, skalierbares Erlebnis zu schaffen.<\/p>\n<h3>Tools f\u00fcr die Zusammenarbeit in Echtzeit<\/h3>\n<p><a href=\"https:\/\/kinsta.com\/de\/blog\/microsoft-teams-vs-slack\/\" rel=\"noopener\">Kollaborationstools<\/a> erleichtern die t\u00e4gliche Arbeit und Zusammenarbeit in Unternehmen. Mit Express.js kannst du m\u00fchelos kollaborative und Echtzeit-Netzwerkanwendungen entwickeln.<\/p>\n<p>Mit Express.js kannst du problemlos kollaborative und vernetzte Echtzeitanwendungen entwickeln. Das Framework wird auch f\u00fcr die Entwicklung von Echtzeitanwendungen wie Chat- und Dashboard-Anwendungen verwendet, bei denen die Integration von WebSocket in das Framework ganz einfach ist.<\/p>\n<p>Express.js \u00fcbernimmt den Routing- und Middleware-Teil des Prozesses, so dass sich die Entwickler\/innen bei der Entwicklung kollaborativer Live-Tools auf die wichtige Gesch\u00e4ftslogik dieser Echtzeitfunktionen konzentrieren k\u00f6nnen.<\/p>\n<h3>Streaming-Anwendungen<\/h3>\n<p>Echtzeit-Streaming-Anwendungen wie Netflix sind komplex und bestehen aus vielen Schichten von Datenstr\u00f6men. Um eine solche Anwendung zu entwickeln, brauchst du ein solides Framework, das asynchrone Datenstr\u00f6me effizient verarbeiten kann.<\/p>\n<p>Es ist ein ideales Framework f\u00fcr die Entwicklung und den Einsatz von unternehmenstauglichen und skalierbaren Streaming-Anwendungen.<\/p>\n<h3>Fintech-Anwendungen<\/h3>\n<p>Fintech ist ein Computerprogramm oder eine andere Technologie, die Bank- und Finanzdienstleistungen unterst\u00fctzt oder erm\u00f6glicht. Die Entwicklung von Fintech-Anwendungen liegt derzeit im <a href=\"https:\/\/www.globenewswire.com\/en\/news-release\/2021\/09\/21\/2300294\/28124\/en\/Insights-on-the-FinTech-Global-Market-to-2026-Growing-Adoption-of-Non-Bank-Option-to-Manage-Money-is-Driving-Growth.html\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Trend der Branche<\/a>, und Express.js ist das Framework der Wahl f\u00fcr die Entwicklung hoch skalierbarer Fintech-Anwendungen.<\/p>\n<p>Wenn du vorhast, eine Fintech-Anwendung mit vielen Nutzern und einem hohen Transaktionsvolumen zu entwickeln, dann schlie\u00dft du dich Unternehmen wie <a href=\"https:\/\/kinsta.com\/de\/blog\/paypal-alternativen\/\">Paypal<\/a> und Capital One an und entwickelst und implementierst deine Anwendung mit Express.js.<\/p>\n<h2>Warum du Express.js nutzen solltest<\/h2>\n<p>Es gibt mehrere Gr\u00fcnde, warum du Express.js f\u00fcr dein n\u00e4chstes Projekt einsetzen solltest: von schnelleren I\/Os f\u00fcr schnellere Anfragen und Antworten bis hin zu seinem Single-Thread-System und asynchronen Prozessen. Au\u00dferdem nutzt es die MVC-Struktur, um Datenmanipulationen und Routing-Systeme zu vereinfachen.<\/p>\n<p>Werfen wir einen genaueren Blick auf einige der wichtigsten Gr\u00fcnde, warum du Express.js einsetzen solltest.<\/p>\n<h3>Flexibel und schnell<\/h3>\n<p>Express.js ist sehr benutzerfreundlich und flexibel und schneller als jedes andere Node.js-Framework. Es ist ein minimalistisches Framework, das eine schnelle Anwendungsentwicklung erm\u00f6glicht und dir den Stress erspart, die vielen verschiedenen Teile eines gr\u00f6\u00dferen Frameworks zu beherrschen. Au\u00dferdem bietet es umfangreiche Funktionen wie ein ausgezeichnetes Routing-System, Middlewares und Content-Negotiation direkt nach dem Auspacken.<\/p>\n<h3>Teil des MEAN Stack<\/h3>\n<p>Express.js ist das Framework der Wahl in jedem Stack, der mit dem E in einem Stack wie MERN, MEAN usw. dargestellt wird. Es l\u00e4sst sich auch leicht in jeden Stack oder jede Technologie integrieren, um zu zeigen, wie wichtig das Framework f\u00fcr den MEAN-Stack-Entwicklungsprozess ist.<\/p>\n<p>Dar\u00fcber hinaus kann es effizient mit einem robusteren Datenbankmanagementsystem als dem herk\u00f6mmlichen <a href=\"https:\/\/kinsta.com\/knowledgebase\/what-is-mysql\/\" target=\"_blank\" rel=\"noopener noreferrer\">MySQL<\/a> verbunden werden und erm\u00f6glicht einen nahtlosen Entwicklungsprozess \u00fcber alle Stacks hinweg. Diese Kombination von Funktionen macht Express.js bei MEAN-Entwicklern sehr beliebt.<\/p>\n<h3>Skalierbarkeit<\/h3>\n<p>Express.js hat sich im Laufe der Jahre als sehr skalierbar erwiesen, da viele gro\u00dfe Unternehmen das Framework t\u00e4glich auf ihren Servern einsetzen.<\/p>\n<p>Es verarbeitet Benutzeranfragen und -antworten effizient und erfordert wenig bis gar keine zus\u00e4tzliche Konfiguration bei der Entwicklung einer umfangreichen Webanwendung.<\/p>\n<p>Es verf\u00fcgt \u00fcber hervorragende Module, Pakete und zus\u00e4tzliche Ressourcen, die Entwicklern helfen, zuverl\u00e4ssige und skalierbare Webanwendungen zu erstellen.<\/p>\n<h3>Unterst\u00fctzt von Google V8 Engine<\/h3>\n<p>Express.js unterst\u00fctzt viele Pakete der Google V8 Engine, was das Framework sehr leistungsf\u00e4hig f\u00fcr die Entwicklung und den Einsatz von Echtzeit-, kollaborativen und netzwerkbasierten Anwendungen auf Unternehmensebene macht.<\/p>\n<p>Die Google V8-Engine ist eine Open-Source-Hochleistungs-JavaScript- und WebAssembly-Engine, die hohe Geschwindigkeit und Skalierbarkeit f\u00fcr komplexe und intensive Anwendungen unterst\u00fctzt. Wenn du Pakete verwendest, die die Google V8-Engine nutzen, steigert das die Leistung und Skalierbarkeit deiner Backend-Anwendung enorm.<\/p>\n<h3>Community-Unterst\u00fctzung<\/h3>\n<p>Da das Framework das beliebteste Node.js-Backend-Framework ist, verf\u00fcgt es \u00fcber die gr\u00f6\u00dfte Anzahl an Community-Support, Ressourcen und Paketen f\u00fcr alle Entwicklungsherausforderungen. Auch der Support von Google ist umfangreich, was das Framework zu einer beliebten Wahl unter Node.js-Entwicklern macht. Der Open-Source-Charakter gibt Entwicklern die M\u00f6glichkeit, erweiterbare Pakete und Ressourcen zu erstellen, um die Entwicklung zu erleichtern &#8211; nicht nur f\u00fcr sie selbst, sondern auch f\u00fcr alle anderen, die mit Express.js programmieren.<\/p>\n<h3>Leistungsstarkes Routing-System<\/h3>\n<p>Das Framework verf\u00fcgt \u00fcber das leistungsst\u00e4rkste und robusteste Routing-System, das deine Anwendung bei der Beantwortung von Kundenanfragen \u00fcber einen bestimmten Endpunkt unterst\u00fctzt.<\/p>\n<p>Mit dem Routing-System in Express.js kannst du dein umfangreiches Routing-System in \u00fcberschaubare Dateien aufteilen, indem du die Router-Instanz des Frameworks nutzt.<\/p>\n<p>Das Express-Routing-System ist hilfreich bei der Verwaltung deiner Anwendungsstruktur, indem es verschiedene Routen in einem einzigen Ordner\/Verzeichnis zusammenfasst.<\/p>\n<p>Entwickler\/innen erstellen besser wartbaren Code, indem sie Funktionen mit dem Express-Router gruppieren und Wiederholungen vermeiden.<\/p>\n<h3>Middleware<\/h3>\n<p>Express.js ist ein Framework, das eine Reihe von Middleware umfasst, um einen nahtlosen Entwicklungsprozess zu erm\u00f6glichen.<\/p>\n<p>Middlewares sind Codes, die ausgef\u00fchrt werden, bevor eine <a href=\"https:\/\/kinsta.com\/de\/blog\/weniger-http-requests-macht\/\">HTTP-Anfrage<\/a> den Route-Handler erreicht oder bevor ein Client eine Antwort erh\u00e4lt. So kann das Framework ein typisches Skript vor oder nach der Anfrage eines Clients ausf\u00fchren.<\/p>\n<p>Mit Middleware k\u00f6nnen Entwickler\/innen Skripte einf\u00fcgen, um den Fluss der Anwendung abzufangen. So k\u00f6nnen sie zum Beispiel mit Middleware pr\u00fcfen, ob ein\/e Nutzer\/in erfolgreich an- oder abgemeldet ist.<\/p>\n<h2>Wie Express.js funktioniert<\/h2>\n<p>Da Express.js das Client-Server-Modell nutzt, um Nutzeranfragen anzunehmen und Antworten an den Client zur\u00fcckzuschicken, unterscheidet sich die Funktionsweise nicht allzu sehr von der anderer beliebter Frameworks <a href=\"https:\/\/kinsta.com\/knowledgebase\/what-is-laravel\/\" rel=\"noopener\">wie Laravel<\/a>.<\/p>\n<p>Wenn ein Nutzer eine Anfrage <a href=\"https:\/\/kinsta.com\/de\/blog\/sechs-sichersten-browser\/\" rel=\"noopener\">von seinem Webbrowser aus<\/a> sendet, indem er eine Webseiten-Adresse eingibt, sendet der Browser eine HTTP-Anfrage an die Anwendung\/den Server (viele mit Express.js erstellte Anwendungen werden <a href=\"https:\/\/kinsta.com\/blog\/google-cloud-hosting\/\" rel=\"noopener\">irgendwo in der Cloud gehostet<\/a>).<\/p>\n<p>Der Server empf\u00e4ngt die Anfrage \u00fcber eine seiner Routen und verarbeitet sie mit dem Controller, der der angeforderten Route entspricht.<\/p>\n<p>Nach der Verarbeitung sendet der Server eine Antwort <a href=\"https:\/\/kinsta.com\/de\/blog\/http3\/\" rel=\"noopener\">\u00fcber HTTP<\/a> an den Client zur\u00fcck, da es sich um ein Hin- und Her-Kommunikationsprotokoll handelt.<\/p>\n<p>Die Antwort, die der Kunde erh\u00e4lt, kann ein Standardtext, eine dynamische HTML-Seite, die der Browser verarbeitet und eine sch\u00f6ne Webseite anzeigt, oder JSON-Daten sein, die die Frontend-Entwickler verarbeiten, um die Informationen auf der Webseite anzuzeigen.<\/p>\n<p>Lass uns einen einfachen Server erstellen, der mit Express.js auf eingehende Anfragen von einer bestimmten <a href=\"https:\/\/kinsta.com\/de\/blog\/was-ist-eine-url\/\">URL<\/a> und Portnummer wartet:<\/p>\n<pre><code class=\"language-js\">const express = require('express')\nconst app = express()\nconst port = 4000\n\napp.get('\/', (request, response) =&gt; {\n  response.send('Testing Hello World!')\n})\n\napp.listen(port, () =&gt; {\n  console.log(`Test app listening at http:\/\/localhost:${port}`)\n})<\/code><\/pre>\n<p>Das ist ein einfacher Express.js-Server, der auf eingehende Anfragen auf <a href=\"http:\/\/localhost:4000\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">http:\/\/localhost:4000\/<\/a> wartet und eine Textantwort von &#8222;<strong>Testing Hello World!<\/strong>&#8222;.<\/p>\n<h2>Wie man eine Express.js App erstellt<\/h2>\n<p>Jetzt wollen wir eine reale Demoanwendung mit dem neuen Express.js 5.0 erstellen. Um loszulegen, erstelle ein <strong>Verzeichnis<\/strong> f\u00fcr deine neue Anwendung und installiere die folgenden Pakete:<\/p>\n<pre><code class=\"language-bash\">mkdir first-express-app\ncd first-express-app\n\nnpm install express@5.0.0-alpha.8 --save<\/code><\/pre>\n<p>Als N\u00e4chstes erstellst du eine index.js-Datei im Stammverzeichnis und f\u00fcgst dort Folgendes ein:<\/p>\n<pre><code class=\"language-bash\">touch index.js<\/code><\/pre>\n<p>Nachdem wir den Server wie oben beschrieben eingerichtet haben, erstellen wir ein <strong>Todos-Array<\/strong>, das alle unsere Todos enth\u00e4lt, die je nach aufgerufenem Endpunkt an den Nutzer zur\u00fcckgegeben werden. F\u00fcge den folgenden Code in die Datei <code>index.js<\/code> ein:<\/p>\n<pre><code class=\"language-js\">const express = require(\"express\");\nconst app = express();\nconst port = 3000;\napp.listen(port, () =&gt; {\n  console.log(`Test app listening at http:\/\/localhost:${port}`)\n})\nconst todos = [\n  {\n    title: \"Todo 1\",\n    desc: \"This is my first Todo\",\n    completed: true,\n  },\n  {\n    title: \"Todo 2\",\n    desc: \"This is my second Todo\",\n    completed: true,\n  },\n\n  {\n    title: \"Todo 3\",\n    desc: \"This is my third Todo\",\n    completed: true,\n  },\n\n  {\n    title: \"Todo 4\",\n    desc: \"This is my fourth Todo\",\n    completed: true,\n  },\n\n  {\n    title: \"Todo 5\",\n    desc: \"This is my fifth Todo\",\n    completed: true,\n  },\n];\n\/\/ Data source ends here<\/code><\/pre>\n<p>Als N\u00e4chstes erstellen wir einen Endpunkt zum Abrufen aller <code>Todos<\/code>, die auf unserem Server gespeichert sind:<\/p>\n<pre><code class=\"language-js\">app.get(\"\/todos\", (request, response) =&gt; {\n  response.status(200).json(todos);\n});<\/code><\/pre>\n<p>Als N\u00e4chstes einen Endpunkt, um ein einzelnes <strong>Todo<\/strong> anhand der <strong>ID<\/strong> des Todos abzurufen:<\/p>\n<pre><code class=\"language-js\">app.get(\"\/todos\/:id\", (request, response) =&gt; {\n  response\n    .status(200)\n    .json({ data: todos.find((todo) =&gt; todo.id === request.params.id) });\n});<\/code><\/pre>\n<p>Jetzt ein Endpunkt, um ein neues <code>todo<\/code> zu speichern:<\/p>\n<pre><code class=\"language-js\">app.post(\"\/todos\", (request, response) =&gt; {\n  todos.push(request.body);\n  response.status(201).json({ msg: \"Todo created successfully\" });\n});<\/code><\/pre>\n<p>Als N\u00e4chstes einen Endpunkt, um ein bestehendes <code>todo<\/code> mit der <code>ID<\/code> zu aktualisieren:<\/p>\n<pre><code class=\"language-js\">app.put(\"\/todos\/:id\", (request, response) =&gt; {\n  const todo = todos.find((todo) =&gt; todo.id === request.params.id);\n  if (todo) {\n    const { title, desc, completed } = request.body;\n    todo.title = title;\n    todo.desc = desc;\n    todo.completed = completed;\n    response.status(200).json({ msg: \"Todo updated successfully\" });\n    return;\n  }\n  response.status(404).json({ msg: \"Todo not found\" });\n});<\/code><\/pre>\n<p>Schlie\u00dflich erstellen wir einen Endpunkt zum L\u00f6schen eines einzelnen <code>todo<\/code> basierend auf dem <code>ID<\/code>:<\/p>\n<pre><code class=\"language-js\">app.delete(\"\/todos\/:id\", (request, response) =&gt; {\n  const todoIndex = todos.findIndex((todo) =&gt; (todo.id = request.params.id));\n  if (todoIndex) {\n    todos.splice(todoIndex, 1);\n    response.status(200).json({ msg: \"Todo deleted successfully\" });\n  }\n  response.status(404).json({ msg: \"Todo not found\" });\n});<\/code><\/pre>\n<p>Dieser Codeschnipsel zeigt, wie man eine DELETE-Funktion in Express.js implementiert. Er sammelt die Todo ID \u00fcber Parameter und sucht im Array nach der passenden ID und l\u00f6scht sie.<\/p>\n<h3>Testen der Express.js App<\/h3>\n<p>Jetzt ist es an der Zeit, unsere neue Express.js-Anwendung zu testen!<\/p>\n<p>F\u00fchre den folgenden Befehl aus, um unsere neu entwickelte REST-API mit <a href=\"https:\/\/www.postman.com\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Postman<\/a> zu testen und sicherzustellen, dass wir die richtigen Daten haben:<\/p>\n<pre><code class=\"language-bash\">node index.js<\/code><\/pre>\n<p>Du kannst Postman von der offiziellen Webseite herunterladen und den Test unten ausf\u00fchren. Das war&#8217;s. Um mehr zu lernen, empfehlen wir dir, weitere Funktionen mit dem in diesem Artikel beschriebenen Ansatz zu erstellen und dein Wissen \u00fcber Express.js zu erweitern.<\/p>\n<figure id=\"attachment_120628\" aria-describedby=\"caption-attachment-120628\" style=\"width: 900px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-120628 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/04\/test_express.png\" alt=\"Ein Screenshot einer UX zum Testen der Express.js API, der die Ergebnisse eines ausgef\u00fchrten Tests zeigt.\" width=\"900\" height=\"622\"><figcaption id=\"caption-attachment-120628\" class=\"wp-caption-text\">Express.js API Ergebnis<\/figcaption><\/figure>\n\n<h2>Zusammenfassung<\/h2>\n<p>Express.js ist das beliebteste Framework im Node.js \u00d6kosystem, und es ist nicht schwer zu erkennen, warum. Es bietet eine ganze Reihe von Vorteilen und Funktionen, von denen du profitieren kannst.<\/p>\n<p>Die flache Lernkurve von Express.js macht den Einstieg sehr einfach und leicht. Express.js abstrahiert unn\u00f6tige oder unerw\u00fcnschte Funktionen von Webanwendungen und bietet dir eine d\u00fcnne Schicht von Kernfunktionen, die dir Flexibilit\u00e4t erm\u00f6glichen.<\/p>\n<p>Und da das Express.js-Framework die Grundlage von <a href=\"https:\/\/kinsta.com\/de\/blog\/node-debug\/\" target=\"_blank\" rel=\"noopener noreferrer\">Node.js<\/a> ist, hast du mit Express.js automatisch auch ein gutes Verst\u00e4ndnis f\u00fcr andere beliebte Frameworks. Dieses Wissen kann dir helfen, wichtige Entscheidungen zu treffen, wenn es um den Aufbau von Gesch\u00e4ftslogik geht, welches Framework du neben Express.js verwenden solltest und wann du Standard- oder Benutzerpakete verwenden solltest.<\/p>\n<p>Was planst du als N\u00e4chstes mit Express.js zu bauen? Lass es uns in den Kommentaren wissen.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Express.js ist das beliebteste Backend-Framework f\u00fcr Node.js und ein wichtiger Teil des JavaScript-\u00d6kosystems. Es wurde entwickelt, um Single-Page-, Multi-Page- und hybride Webanwendungen zu erstellen. Es ist &#8230;<\/p>\n","protected":false},"author":193,"featured_media":50972,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[990],"class_list":["post-50604","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","topic-webentwicklung-sprachen"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Was ist Express.js? Alles, was du wissen solltest<\/title>\n<meta name=\"description\" content=\"Express.js ist das beliebteste Backend-Framework f\u00fcr Node.js. Erfahre mehr \u00fcber diesen wichtigen Bestandteil des JavaScript-\u00d6kosystems.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/de\/blog\/was-ist-express-js\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Was ist Express.js? Alles, was du wissen solltest\" \/>\n<meta property=\"og:description\" content=\"Express.js ist das beliebteste Backend-Framework f\u00fcr Node.js. Erfahre mehr \u00fcber diesen wichtigen Bestandteil des JavaScript-\u00d6kosystems.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/de\/blog\/was-ist-express-js\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/\" \/>\n<meta property=\"article:published_time\" content=\"2022-05-20T12:21:32+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-10-01T19:19:06+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2022\/05\/was-ist-express-js.jpeg\" \/>\n\t<meta property=\"og:image:width\" content=\"1460\" \/>\n\t<meta property=\"og:image:height\" content=\"730\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Solomon Eseme\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Express.js ist das beliebteste Backend-Framework f\u00fcr Node.js. Erfahre mehr \u00fcber diesen wichtigen Bestandteil des JavaScript-\u00d6kosystems.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2022\/05\/was-ist-express-js.jpeg\" \/>\n<meta name=\"twitter:creator\" content=\"@kaperskyguru\" \/>\n<meta name=\"twitter:site\" content=\"@Kinsta_DE\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Solomon Eseme\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"10\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/was-ist-express-js\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/was-ist-express-js\/\"},\"author\":{\"name\":\"Solomon Eseme\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/person\/51c9c77fa35cf1ef9a46308358441ab2\"},\"headline\":\"Was ist Express.js? Alles, was du wissen solltest\",\"datePublished\":\"2022-05-20T12:21:32+00:00\",\"dateModified\":\"2025-10-01T19:19:06+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/was-ist-express-js\/\"},\"wordCount\":1942,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/de\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/was-ist-express-js\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2022\/05\/was-ist-express-js.jpeg\",\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/de\/blog\/was-ist-express-js\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/was-ist-express-js\/\",\"url\":\"https:\/\/kinsta.com\/de\/blog\/was-ist-express-js\/\",\"name\":\"Was ist Express.js? Alles, was du wissen solltest\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/was-ist-express-js\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/was-ist-express-js\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2022\/05\/was-ist-express-js.jpeg\",\"datePublished\":\"2022-05-20T12:21:32+00:00\",\"dateModified\":\"2025-10-01T19:19:06+00:00\",\"description\":\"Express.js ist das beliebteste Backend-Framework f\u00fcr Node.js. Erfahre mehr \u00fcber diesen wichtigen Bestandteil des JavaScript-\u00d6kosystems.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/was-ist-express-js\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/de\/blog\/was-ist-express-js\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/was-ist-express-js\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2022\/05\/was-ist-express-js.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2022\/05\/was-ist-express-js.jpeg\",\"width\":1460,\"height\":730,\"caption\":\"Was ist Express.js? Alles, was du wissen solltest\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/was-ist-express-js\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Web-Entwicklungssprachen\",\"item\":\"https:\/\/kinsta.com\/de\/thema\/webentwicklung-sprachen\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Was ist Express.js? Alles, was du wissen solltest\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/de\/#website\",\"url\":\"https:\/\/kinsta.com\/de\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Schnelle, sichere und hochwertige Hosting-L\u00f6sungen\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/de\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/de\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/de\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/de\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/\",\"https:\/\/x.com\/Kinsta_DE\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/person\/51c9c77fa35cf1ef9a46308358441ab2\",\"name\":\"Solomon Eseme\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/1c701993f8ff8c8df2a4c5664834a4e5?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/1c701993f8ff8c8df2a4c5664834a4e5?s=96&d=mm&r=g\",\"caption\":\"Solomon Eseme\"},\"description\":\"I am a Software Engineer and Content Creator who is geared toward building high-performing and innovative products following best practices and industry standards. I also love writing about it at Masteringbackend.com. Follow me on Twitter, LinkedIn, and About Me\",\"sameAs\":[\"https:\/\/masteringbackend.com\",\"https:\/\/linkedin.com\/in\/solomoneseme\",\"https:\/\/x.com\/kaperskyguru\"],\"url\":\"https:\/\/kinsta.com\/de\/blog\/author\/solomoneseme\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Was ist Express.js? Alles, was du wissen solltest","description":"Express.js ist das beliebteste Backend-Framework f\u00fcr Node.js. Erfahre mehr \u00fcber diesen wichtigen Bestandteil des JavaScript-\u00d6kosystems.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinsta.com\/de\/blog\/was-ist-express-js\/","og_locale":"de_DE","og_type":"article","og_title":"Was ist Express.js? Alles, was du wissen solltest","og_description":"Express.js ist das beliebteste Backend-Framework f\u00fcr Node.js. Erfahre mehr \u00fcber diesen wichtigen Bestandteil des JavaScript-\u00d6kosystems.","og_url":"https:\/\/kinsta.com\/de\/blog\/was-ist-express-js\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/","article_published_time":"2022-05-20T12:21:32+00:00","article_modified_time":"2025-10-01T19:19:06+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2022\/05\/was-ist-express-js.jpeg","type":"image\/jpeg"}],"author":"Solomon Eseme","twitter_card":"summary_large_image","twitter_description":"Express.js ist das beliebteste Backend-Framework f\u00fcr Node.js. Erfahre mehr \u00fcber diesen wichtigen Bestandteil des JavaScript-\u00d6kosystems.","twitter_image":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2022\/05\/was-ist-express-js.jpeg","twitter_creator":"@kaperskyguru","twitter_site":"@Kinsta_DE","twitter_misc":{"Verfasst von":"Solomon Eseme","Gesch\u00e4tzte Lesezeit":"10\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/de\/blog\/was-ist-express-js\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/de\/blog\/was-ist-express-js\/"},"author":{"name":"Solomon Eseme","@id":"https:\/\/kinsta.com\/de\/#\/schema\/person\/51c9c77fa35cf1ef9a46308358441ab2"},"headline":"Was ist Express.js? Alles, was du wissen solltest","datePublished":"2022-05-20T12:21:32+00:00","dateModified":"2025-10-01T19:19:06+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/de\/blog\/was-ist-express-js\/"},"wordCount":1942,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/de\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/de\/blog\/was-ist-express-js\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2022\/05\/was-ist-express-js.jpeg","inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/de\/blog\/was-ist-express-js\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/de\/blog\/was-ist-express-js\/","url":"https:\/\/kinsta.com\/de\/blog\/was-ist-express-js\/","name":"Was ist Express.js? Alles, was du wissen solltest","isPartOf":{"@id":"https:\/\/kinsta.com\/de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/de\/blog\/was-ist-express-js\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/de\/blog\/was-ist-express-js\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2022\/05\/was-ist-express-js.jpeg","datePublished":"2022-05-20T12:21:32+00:00","dateModified":"2025-10-01T19:19:06+00:00","description":"Express.js ist das beliebteste Backend-Framework f\u00fcr Node.js. Erfahre mehr \u00fcber diesen wichtigen Bestandteil des JavaScript-\u00d6kosystems.","breadcrumb":{"@id":"https:\/\/kinsta.com\/de\/blog\/was-ist-express-js\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/de\/blog\/was-ist-express-js\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/kinsta.com\/de\/blog\/was-ist-express-js\/#primaryimage","url":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2022\/05\/was-ist-express-js.jpeg","contentUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2022\/05\/was-ist-express-js.jpeg","width":1460,"height":730,"caption":"Was ist Express.js? Alles, was du wissen solltest"},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/de\/blog\/was-ist-express-js\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/de\/"},{"@type":"ListItem","position":2,"name":"Web-Entwicklungssprachen","item":"https:\/\/kinsta.com\/de\/thema\/webentwicklung-sprachen\/"},{"@type":"ListItem","position":3,"name":"Was ist Express.js? Alles, was du wissen solltest"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/de\/#website","url":"https:\/\/kinsta.com\/de\/","name":"Kinsta\u00ae","description":"Schnelle, sichere und hochwertige Hosting-L\u00f6sungen","publisher":{"@id":"https:\/\/kinsta.com\/de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/de\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/","https:\/\/x.com\/Kinsta_DE","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinsta.com\/de\/#\/schema\/person\/51c9c77fa35cf1ef9a46308358441ab2","name":"Solomon Eseme","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/kinsta.com\/de\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/1c701993f8ff8c8df2a4c5664834a4e5?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1c701993f8ff8c8df2a4c5664834a4e5?s=96&d=mm&r=g","caption":"Solomon Eseme"},"description":"I am a Software Engineer and Content Creator who is geared toward building high-performing and innovative products following best practices and industry standards. I also love writing about it at Masteringbackend.com. Follow me on Twitter, LinkedIn, and About Me","sameAs":["https:\/\/masteringbackend.com","https:\/\/linkedin.com\/in\/solomoneseme","https:\/\/x.com\/kaperskyguru"],"url":"https:\/\/kinsta.com\/de\/blog\/author\/solomoneseme\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts\/50604","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/users\/193"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/comments?post=50604"}],"version-history":[{"count":9,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts\/50604\/revisions"}],"predecessor-version":[{"id":66154,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts\/50604\/revisions\/66154"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/50604\/translations\/en"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/50604\/translations\/es"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/50604\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/50604\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/50604\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/50604\/translations\/de"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/50604\/translations\/jp"},{"href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/50604\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/media\/50972"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/media?parent=50604"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/tags?post=50604"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/topic?post=50604"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}