Sobes.tech
Junior — Middle

Express.js чӣ гуна идоракунии коркарди дархостҳои воридотиро анҷом медиҳад?

sobes.tech AI

Ҷавоб аз AI

Express.js идора мекунад processing-и даромадани дархостҳои 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);