Sobes.tech
Junior — Middle

Express.js кирүү суроолорду иштетүүнү кантип башкарат?

sobes.tech AI

AIден жооп

Express.js кирүүчү HTTP суроолорду иштетүүнү middleware механизми аркылуу башкарат: бул, суроо алганда кезектеги чакырылуучу функциялар. Ар бир middleware функциясы суроону иштетип, суроо же жооп объектисин өзгөртүп, логика аткарып жана next() чакыруусу аркылуу кийинки функцияга башкарууну өткөрүп бере алат.

Бул ыкма суроо иштетүүнүн чынжырларын түзүүгө мүмкүндүк берет, анда ар бир бөлүк өзүнүн милдетине жооптуу: аутентификация, суроо денесин талдоо, маршруттоо, каталардын иштетилиши жана башка.

Express.jsте жөнөкөй middleware мисалы:

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