Unapataje makosa katika nodi ya JS?
Unapataje makosa katika nodi ya JS?

Video: Unapataje makosa katika nodi ya JS?

Video: Unapataje makosa katika nodi ya JS?
Video: ComfyUI Tutorial - How to Install ComfyUI on Windows, RunPod & Google Colab | Stable Diffusion SDXL 2024, Aprili
Anonim

Unapaswa pia kufahamu njia kuu nne za kutoa a kosa katika Node . js : kutupa kosa (kuifanya kuwa ubaguzi ) kupita kosa kwa kurudi nyuma, chaguo la kukokotoa lililotolewa mahususi kushughulikia makosa na matokeo ya shughuli za asynchronous.

Kwa kuzingatia hili, unashughulikiaje makosa katika Express?

Ukitaka mpini isiyolingana kosa , unahitaji kutuma kosa ndani ya kosa la kueleza mtoaji kupitia hoja inayofuata. Ikiwa unatumia Async/ngoja katika Express app, unataka kutumia kazi ya kukunja kama kueleza -async- handler. Hii hukuruhusu kuandika nambari ya asynchronous bila kujaribu/ kukamata vitalu.

Zaidi ya hayo, kosa la Epipe ni nini? hali katika upangaji (pia inajulikana katika POSIX kama Hitilafu ya EPIPE msimbo na ishara ya SIGPIPE), wakati mchakato unaomba pato kwa bomba au tundu, ambalo lilifungwa na wenzao.

Kwa hivyo, naweza kutumia kujaribu kukamata?

Hutekeleza kila wakati, bila kujali kama ubaguzi ulitupwa au kukamatwa. Wewe unaweza kiota moja au zaidi jaribu kauli. Ikiwa ya ndani jaribu kauli hufanya hawana a kukamata -zuia, enclosing jaribu kauli ya kukamata -block inatumika badala yake. Wewe unaweza pia kutumia ya jaribu taarifa ya kushughulikia vighairi vya JavaScript.

Ni kosa gani kupiga simu kwanza kwenye nodi ya JS?

Hitilafu - simu za kwanza # Njia nyingi za asynchronous zilizofunuliwa na Nodi . js API ya msingi hufuata muundo wa nahau unaojulikana kama kosa - simu ya kwanza . Wakati operesheni inakamilika au kosa imeinuliwa, nipigie kazi inaitwa na Hitilafu kitu (ikiwa kipo) kilichopitishwa kama kwanza hoja.

Ilipendekeza: