Junior — Middle
Կարող եք բացատրել, թե ինչ է նշանակում Middleware-ը Node.js շրջանակում և ինչպես է այն օգտագործվում?
sobes.tech AI
Պատասխան AI-ից
Node.js-ում Middleware-ը այն ֆունկցիաներն են, որոնք ունեն մուտք դեպի հարցման (req), պատասխան (res) օբյեկտները և հաջորդ middleware ֆունկցիան հարցման մշակման ցիկլում:
Նրանք օգտագործվում են հարցումները մշակելու, միջանկյալ գործողություններ կատարելու (օրինակ՝ գրանցում, հաստատում, հարցման մարմնի վերլուծություն) և կառավարումը փոխանցելու համար:
Express.js-ում middleware-ը հայտարարվում է երեք պարամետրերով՝ (req, res, next)։ next() կանչը փոխանցում է կառավարումը հաջորդ middleware-ին:
Պարզ middleware-ի օրինակ՝ Express-ում:
const express = require('express');
const app = express();
// Գրանցման middleware
app.use((req, res, next) => {
console.log(`${req.method} ${req.url}`);
next(); // կառավարումը փոխանցել հաջորդ middleware-ին
});
app.get('/', (req, res) => {
res.send('Hello World');
});
app.listen(3000);