Junior — Middle
Vai jūs varat izskaidrot, kas ir Middleware Node.js ietvaros un kā tas tiek izmantots?
sobes.tech AI
Atbilde no AI
Middleware Node.js — tas ir funkcijas, kurām ir piekļuve pie pieprasījuma (req), atbildes (res) objektiem un nākamās middleware funkcijas pieprasījumu apstrādes ciklā.
Tās tiek izmantotas pieprasījumu apstrādei, starpposma darbību veikšanai (piemēram, žurnāla ierakstīšana, autentifikācija, pieprasījuma ķermeņa parsēšana) un vadības nodošanai tālāk.
Express.js middleware tiek deklarēts kā funkcijas ar trim parametriem: (req, res, next). next() izsaukums nodod vadību nākamajai middleware funkcijai.
Vienkārša middleware piemērs Express:
const express = require('express');
const app = express();
// Žurnāla middleware
app.use((req, res, next) => {
console.log(`${req.method} ${req.url}`);
next(); // vadības nodošana nākamajai middleware
});
app.get('/', (req, res) => {
res.send('Hello World');
});
app.listen(3000);