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