Sobes.tech
Junior — Middle

Express.js daxil olan sorğuların emalını necə idarə edir?

sobes.tech Süni İntellekt

AI-dan cavab

Express.js, daxil olan HTTP sorğularının emalını middleware mexanizmi ilə idarə edir: bu, sorğu alındıqda ardıcıl çağırılan funksiyalardır. Hər bir middleware funksiyası sorğunu işləyə bilər, sorğu və ya cavab obyektini dəyişə bilər, məntiqi yerinə yetirə bilər və next() çağırışı ilə növbəti funksiyaya idarəni keçirə bilər.

Bu yanaşma sorğu emal zəncirlərinin qurulmasına imkan verir; burada hər hissə öz vəzifəsini yerinə yetirir: autentifikasiya, sorğu gövdesinin parsinqi, marşrutlaşdırma, səhv idarəetməsi və s.

Express.js-də sadə middleware nümunəsi:

const express = require('express');
const app = express();

// Loglama üçün middleware
app.use((req, res, next) => {
  console.log(`${req.method} ${req.url}`);
  next(); // idarəni növbəti işləyiciyə ötürmək
});

app.get('/', (req, res) => {
  res.send('Hello World!');
});

app.listen(3000);