Node.jsPytanie 16 z 26
Express
Najpierw odpowiedz na głos lub w myślach, potem porównaj.
Odpowiedź
Express to framework HTTP dla Node. Zapewnia routing i łańcuch middleware, przez co łatwiej organizować endpointy, walidację i obsługę błędów.
JavaScript
import express from 'express';
const app = express();
app.use(express.json());
app.get('/health', (req, res) => res.json({ ok: true }));
app.use((error, req, res, next) => {
if (res.headersSent) return next(error);
console.error(error);
res.status(500).json({ error: 'Błąd serwera' });
});
app.listen(3000);Doprecyzowanie: kolejność middleware ma znaczenie. Handler błędów ma cztery argumenty. Express 5 przekazuje odrzucone Promise z async handlerów do obsługi błędów; w starszym Express 4 potrzebna jest jawna obsługa.
Jak poszło? Bądź szczery — „Jeszcze nie” dodaje pytanie do powtórki.