Kako ujamete napake v vozlišču JS?
Kako ujamete napake v vozlišču JS?
Anonim

Prav tako bi morali biti seznanjeni s štirimi glavnimi načini dostave napaka v vozlišču . js : vrzi napaka (izdelava ga izjema ). mimo napaka na povratni klic, funkcijo, ki je predvidena posebej za ravnanje z napakami in rezultati asinhronih operacij.

Glede na to, kako ravnate z napakami v Expressu?

Če želiš ročaj asinhrono napaka , morate poslati napaka v izrecna napaka obdelovalec skozi naslednji argument. Če uporabljate Async/await v datoteki Express aplikacijo, želite uporabiti funkcijo ovoja, kot je ekspresno - asinhronizirani obdelovalec. To vam omogoča pisanje asinhrone kode brez poskusa/ ujeti blokov.

Poleg tega, kaj je napaka Epipe? pogoj v programiranju (znan tudi v POSIX-u kot Napaka EPIPE kodo in signal SIGPIPE), ko proces zahteva izhod v cev ali vtičnico, ki jo je zaprl enakovredni.

Preprosto tako, ali lahko uporabim try catch?

Vedno se izvede, ne glede na to, ali je bila izjema vržena ali ujeta. ti lahko gnezdi eno ali več poskusi izjave. Če notranji poskusi izjava ne nimajo a ujeti -blok, ohišje poskusi izjave ujeti Namesto tega se uporablja blok. ti lahko tudi uporaba the poskusi izjavo za obdelavo izjem JavaScript.

Kaj je napaka prvega povratnega klica v vozlišču JS?

Napaka - prvi povratni klici # Večina asinhronih metod, ki jih izpostavlja vozlišče . js jedro API sledi idiomatskemu vzorcu, imenovanemu an napaka - prvi povratni klic . Ko je operacija končana ali napaka je dvignjen, poklicati nazaj funkcija se kliče z Napaka predmet (če obstaja), posredovan kot najprej prepir.

Priporočena: