Node JS-də səhvləri necə tutursunuz?
Node JS-də səhvləri necə tutursunuz?

Video: Node JS-də səhvləri necə tutursunuz?

Video: Node JS-də səhvləri necə tutursunuz?
Video: ChatGPT fenomeni: Süni intellekt tərtibatçının mənzərəsini necə dəyişir! 2024, Mart
Anonim

Siz həmçinin çatdırmağın dörd əsas yolu ilə tanış olmalısınız Node-da səhv . js : atın səhv (bunu bir istisna ). keçir səhv geri çağırışa, xüsusi olaraq təmin edilmiş funksiya rəftar səhvləri və asinxron əməliyyatların nəticələri.

Bunu nəzərə alaraq, Express-də səhvləri necə idarə edirsiniz?

İstəsən tutmaq asinxron səhv , göndərmək lazımdır səhv bir ifadə xətası növbəti arqument vasitəsilə işləyici. Async/await-dən istifadə edirsinizsə Ekspres kimi bir sarğı funksiyasından istifadə etmək istəyirsən ifadə -async-işləyici. Bu, cəhd etmədən asinxron kod yazmağa imkan verir. tutmaq bloklar.

Bundan əlavə, Epipe xətası nədir? proqramlaşdırmada şərt (POSIX-də belə tanınır EPIPE xətası kodu və SIGPIPE siqnalı), proses həmyaşıd tərəfindən bağlanmış boru və ya rozetkaya çıxış tələb etdikdə.

Sadəcə olaraq, mən cəhd tutmaqdan istifadə edə bilərəmmi?

İstisnanın atılmasından və ya tutulmasından asılı olmayaraq həmişə icra olunur. Sən bacarmaq bir və ya daha çox yuva cəhd edin bəyanatlar. Əgər daxili cəhd edin bəyanat edir yoxdur tutmaq - blok, əhatə edən cəhd edin bəyanatı tutmaq -blok əvəzinə istifadə olunur. Sən bacarmaq həmçinin istifadə edin the cəhd edin JavaScript istisnalarını idarə etmək üçün bəyanat.

JS node-da ilk geri çağırış xətası nədir?

Xəta - ilk geri zənglər # Ən asinxron metodlar tərəfindən ifşa olunur Düyün . js əsas API kimi istinad edilən idiomatik nümunəyə əməl edir səhv - ilk geri zəng . Əməliyyat ya tamamlandıqda və ya bir səhv qaldırılır, geri zəng et funksiyası ilə çağırılır Xəta obyekt (əgər varsa) kimi keçdi birinci arqument.

Tövsiyə: