Node.js · Middle · Pytanie 25 z 75
Po co przekazywać cause przy ponownym rzucaniu błędu?
try {
await db.query(sql);
} catch (err) {
throw new Error("Failed to load orders", { cause: err });
}- ✓Poprawna odpowiedź: Dodaje kontekst, zachowując pierwotny błąd i jego stos do debugowania
- 2Automatycznie wysyła błąd do klienta
- 3Sprawia, że błąd przestaje być krytyczny
Wyjaśnienie
Node.js wypisuje łańcuch przyczyn w stosie. Widzisz zarówno kontekst biznesowy, jak i niskopoziomową przyczynę.