Sobes.tech
Junior — Middle

Tudja magyarázni, hogy mit értünk Middleware alatt a Node.js keretében, és hogyan használják?

sobes.tech MI

Válasz az MI-től

Node.js-ben a Middleware olyan függvények, amelyek hozzáférést biztosítanak a kérés (req), a válasz (res) objektumokhoz és a kérésfeldolgozási ciklusban a következő middleware funkcióhoz.

Ezeket a kérés feldolgozására, közbenső műveletek végrehajtására (pl. naplózás, hitelesítés, kérés törzs elemzése) és a vezérlés továbbítására használják.

Az Express.js-ben a middleware-t három paraméterrel deklarálják: (req, res, next). A next() hívás átadja a vezérlést a következő middleware-nek.

Egyszerű middleware példája Express-ben:

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

// Naplózó middleware
app.use((req, res, next) => {
  console.log(`${req.method} ${req.url}`);
  next(); // a vezérlés átadása a következő middleware-nek
});

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

app.listen(3000);