Junior — Middle
Оё метавонед шарҳ диҳед, ки дар доираи Node.js чӣ маънои Middleware дорад ва чӣ гуна истифода мешавад?
sobes.tech AI
Ҷавоб аз AI
Middleware дар Node.js — ин функсияҳоест, ки ба объектҳои дархост (req), ҷавоб (res) ва ба функсияи middleware-и оянда дар давраи коркарди дархост дастрасӣ доранд.
Онҳо барои коркарди дархостҳо, иҷрои амалҳои миёна (масалан, сабт, тасдиқ, таҳлили бадани дархост) ва интиқоли идораро ба оянда истифода мешаванд.
Дар Express.js, middleware ҳамчун функсияҳо бо се параметр эълон мешаванд: (req, res, next). Звонки next() идораро ба middleware-и оянда мегузаронад.
Масалан, middleware оддӣ дар Express:
const express = require('express');
const app = express();
// Middleware барои сабт
app.use((req, res, next) => {
console.log(`${req.method} ${req.url}`);
next(); // интиқол ба middleware-и оянда
});
app.get('/', (req, res) => {
res.send('Hello World');
});
app.listen(3000);