Sobes.tech
Junior — Middle

Node.js doirasida Middleware nima ekanligini va qanday ishlatilishini tushuntirib bera olasizmi?

sobes.tech AI

AIdan javob

Node.js'da Middleware — bu so'rov obyektlariga (req), javob obyektlariga (res) va so'rovlarni qayta ishlash tsiklida keyingi middleware funktsiyasiga kirish imkoniyatiga ega bo'lgan funksiyalar.

Ular so'rovlarni qayta ishlash, o'rta harakatlarni bajarish (masalan, loglash, autentifikatsiya, so'rov tanasini tahlil qilish) va boshqaruvni davom ettirish uchun ishlatiladi.

Express.js'da middleware uchta parametr bilan e'lon qilinadi: (req, res, next). next() chaqiruvi boshqaruvni keyingi middlewarega o'tkazadi.

Oddiy middleware misoli Express'da:

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

// Loglash uchun middleware
app.use((req, res, next) => {
  console.log(`${req.method} ${req.url}`);
  next(); // boshqaruvni keyingi middlewarega o'tkazish
});

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

app.listen(3000);