Sobes.tech
Junior — Middle

Node.js çərçivəsində Middleware-in nə olduğunu və necə istifadə edildiyini izah edə bilərsinizmi?

sobes.tech Süni İntellekt

AI-dan cavab

Node.js-də Middleware — sorğu obyektlərinə (req), cavab obyektlərinə (res) və sorğu emalı dövründə növbəti middleware funksiyasına giriş imkanı verən funksiyalardır.

Onlar sorğuları emal etmək, aralıq əməliyyatlar həyata keçirmək (məsələn, qeydiyyat, autentifikasiya, sorğu gövdəsinin parsinqi) və idarəetməni irəliyə ötürmək üçün istifadə olunur.

Express.js-də middleware üç parametrli funksiyalar kimi elan edilir: (req, res, next). next() çağırışı idarəetməni növbəti middleware-ə keçirir.

Sadə middleware nümunəsi Express-də:

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

// Qeydiyyat üçün middleware
app.use((req, res, next) => {
  console.log(`${req.method} ${req.url}`);
  next(); // idarəetməni növbəti middleware-ə ötür
});

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

app.listen(3000);