Sobes.tech
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);