Cum detectați erorile în nodul JS?
Cum detectați erorile în nodul JS?

Video: Cum detectați erorile în nodul JS?

Video: Cum detectați erorile în nodul JS?
Video: How to handle Node.js errors like a Pro? 2024, Aprilie
Anonim

De asemenea, ar trebui să fiți familiarizat cu cele patru modalități principale de a livra un eroare în Node . js : arunca eroare (făcându-l un excepție ). trece eroare la un apel invers, o funcție prevăzută special pentru erori de manipulare și rezultatele operațiilor asincrone.

Având în vedere acest lucru, cum gestionați erorile în Express?

Dacă doriți să mâner un asincron eroare , trebuie să trimiteți eroare într-o eroare expresă handler prin următorul argument. Dacă utilizați Async/wait într-un Expres aplicație, doriți să utilizați o funcție de wrapper, cum ar fi expres -handler asincron. Acest lucru vă permite să scrieți cod asincron fără a încerca/ captură blocuri.

În plus, ce este o eroare Epipe? o condiție în programare (cunoscută și în POSIX ca Eroare EPIPE cod și semnal SIGPIPE), când un proces solicită o ieșire către conductă sau priză, care a fost închisă de peer.

Pur și simplu, pot folosi try catch?

Se execută întotdeauna, indiferent dacă a fost aruncată sau prinsă o excepție. Tu poate sa cuib unul sau mai multe încerca declarații. Dacă un interior încerca afirmație face nu au un captură -bloc, împrejmuirea încerca declarații captură -block este folosit în schimb. Tu poate sa de asemenea utilizare cel încerca declarație pentru a gestiona excepțiile JavaScript.

Ce este o eroare primul callback în nodul JS?

Eroare - primele apeluri inverse # Cele mai multe metode asincrone expuse de Nodul . js API-ul de bază urmează un model idiomatic denumit an eroare - primul apel invers . Când operația fie se încheie, fie an eroare este ridicat, cel suna inapoi funcția este apelată cu Eroare obiect (dacă există) trecut ca primul argument.

Recomandat: