Sobes.tech
Junior — Middle

Kunt u uitleggen wat Middleware betekent in de context van Node.js en hoe het wordt gebruikt?

sobes.tech AI

Antwoord van AI

Middleware in Node.js — dat functies die toegang hebben tot de request (req), response (res) objecten en de volgende middleware-functie in de requestverwerkingscyclus.

Ze worden gebruikt voor het verwerken van verzoeken, uitvoeren van tussenliggende acties (bijvoorbeeld logging, authenticatie, parseren van de request body) en het doorgeven van de controle verder.

In Express.js worden middleware gedeclareerd als functies met drie parameters: (req, res, next). Het aanroepen van next() geeft de controle door aan de volgende middleware.

Voorbeeld van eenvoudige middleware in Express:

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

// Middleware voor logging
app.use((req, res, next) => {
  console.log(`${req.method} ${req.url}`);
  next(); // controle doorgeven aan de volgende middleware
});

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

app.listen(3000);