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