Sobes.tech
Junior — Middle

Puteți explica ce înseamnă Middleware în contextul Node.js și cum este utilizat?

sobes.tech AI

Răspuns de la AI

Middleware în Node.js — sunt funcții care au acces la obiectele de solicitare (req), răspuns (res) și la următoarea funcție middleware din ciclul de procesare a solicitărilor.

Sunt utilizate pentru procesarea solicitărilor, efectuarea de acțiuni intermediare (de exemplu, înregistrare, autentificare, analizarea corpului solicitării) și transmiterea controlului mai departe.

În Express.js, middleware-ul este declarat ca funcții cu trei parametri: (req, res, next). Apelarea next() transferă controlul către următorul middleware.

Exemplu de middleware simplu în Express:

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

// Middleware pentru înregistrare
app.use((req, res, next) => {
  console.log(`${req.method} ${req.url}`);
  next(); // transferul controlului către următorul middleware
});

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

app.listen(3000);