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);