Junior — Middle
Můžete vysvětlit, co se rozumí pod Middleware v rámci Node.js a jak se používá?
sobes.tech AI
Odpověď od AI
Middleware v Node.js — jsou funkce, které mají přístup k objektům požadavku (req), odpovědi (res) a k následující funkci middleware v cyklu zpracování požadavků.
Používají se k zpracování požadavků, provádění mezistupňových akcí (například logování, ověřování, parsování těla požadavku) a předávání řízení dále.
V Express.js jsou middleware deklarovány jako funkce se třemi parametry: (req, res, next). Volání next() předává řízení dalšímu middleware.
Příklad jednoduchého middleware v Express:
const express = require('express');
const app = express();
// Middleware pro logování
app.use((req, res, next) => {
console.log(`${req.method} ${req.url}`);
next(); // předat řízení dalšímu middleware
});
app.get('/', (req, res) => {
res.send('Hello World');
});
app.listen(3000);