Junior — Middle
Express.js kiruvchi so'rovlarni qanday boshqaradi?
sobes.tech AI
AIdan javob
Express.js kiruvchi HTTP so'rovlarini middleware mexanizmi yordamida boshqaradi: bu, so'rovni qabul qilganda ketma-ket chaqiriladigan funksiyalar. Har bir middleware funksiyasi so'rovni ishlov berishi, so'rov yoki javob obyektini o'zgartirishi, mantiqni bajarishi va next() chaqiruvi orqali keyingi funksiyaga boshqaruvni o'tkazishi mumkin.
Bu yondashuv so'rovlarni ishlash zanjirlarini qurishga imkon beradi, bunda har bir qism o'z vazifasini bajaradi: autentifikatsiya, so'rov tanasini tahlil qilish, marshrutlash, xato bilan ishlash va boshqalar.
Express.jsda oddiy middleware misoli:
const express = require('express');
const app = express();
// Log qilish uchun middleware
app.use((req, res, next) => {
console.log(`${req.method} ${req.url}`);
next(); // keyingi handlerga o'tish
});
app.get('/', (req, res) => {
res.send('Hello World!');
});
app.listen(3000);