Junior — Middle
Ar galite paaiškinti, kas yra Middleware Node.js kontekste ir kaip jis naudojamas?
sobes.tech AI
Atsakymas iš AI
Node.js Middleware — tai funkcijos, kurios turi prieigą prie užklausos (req), atsakymo (res) objektų ir prie kitos middleware funkcijos užklausų apdorojimo cikle.
Jos naudojamos užklausų apdorojimui, tarpinėms veiksmams atlikti (pvz., žurnalavimui, autentifikacijai, užklausos kūno analizavimui) ir valdymo perdavimui toliau.
Express.js middleware deklaruojamas kaip funkcijos su trimis parametrais: (req, res, next). next() kvietimas perduoda valdymą kitai middleware funkcijai.
Pavyzdys paprasto middleware Express:
const express = require('express');
const app = express();
// Žurnalavimo middleware
app.use((req, res, next) => {
console.log(`${req.method} ${req.url}`);
next(); // perduoti valdymą kitai middleware
});
app.get('/', (req, res) => {
res.send('Hello World');
});
app.listen(3000);