Junior — Middle
Node.js чөйрөсүндө Middleware деген эмне экенин жана ал кандайча колдонулушу мүмкүн экенин түшүндүрө аласызбы?
sobes.tech AI
AIден жооп
Node.js-деги Middleware — бул функциялар, алар сураныч (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);