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