Sobes.tech
Junior — Middle

Können Sie erklären, was Middleware im Rahmen von Node.js bedeutet und wie es verwendet wird?

sobes.tech KI

Antwort von AI

Middleware in Node.js — das sind Funktionen, die Zugriff auf die Anfrageobjekte (req), Antwortobjekte (res) und die nächste Middleware-Funktion im Anfrageverarbeitungszyklus haben.

Sie werden verwendet, um Anfragen zu verarbeiten, Zwischenaktionen durchzuführen (z.B. Protokollierung, Authentifizierung, Parsing des Anfragekörpers) und die Steuerung weiterzugeben.

In Express.js werden Middleware-Funktionen mit drei Parametern deklariert: (req, res, next). Der Aufruf von next() übergibt die Steuerung an die nächste Middleware.

Beispiel für eine einfache Middleware in Express:

const express = require('express');
const app = express();

// Middleware für Protokollierung
app.use((req, res, next) => {
  console.log(`${req.method} ${req.url}`);
  next(); // Steuerung an die nächste Middleware weitergeben
});

app.get('/', (req, res) => {
  res.send('Hello World');
});

app.listen(3000);