JS tugunidagi xatolarni qanday aniqlaysiz?
JS tugunidagi xatolarni qanday aniqlaysiz?

Video: JS tugunidagi xatolarni qanday aniqlaysiz?

Video: JS tugunidagi xatolarni qanday aniqlaysiz?
Video: JavaScript. Обработка ошибок. Конструкция try - catch. 2024, Aprel
Anonim

Shuningdek, siz etkazib berishning to'rtta asosiy usuli bilan tanishishingiz kerak Node da xato . js : tashlang xato (uni bir istisno ). dan o'tish xato qayta qo'ng'iroq qilish uchun maxsus taqdim etilgan funksiya ishlov berish xatolar va asinxron operatsiyalar natijalari.

Buni hisobga olsak, Express-dagi xatolarni qanday hal qilasiz?

Agar xohlasang tutqich asinxron xato , yuborishingiz kerak xato ichiga ifoda xatosi keyingi argument orqali ishlov beruvchi. Async/await-dan foydalanayotgan bo'lsangiz Ekspress ilovasida siz o'rash funktsiyasidan foydalanmoqchisiz ifodalash -async-ishlovchi. Bu sizga sinashsiz asinxron kod yozish imkonini beradi/ tutmoq bloklar.

Bundan tashqari, Epipe xatosi nima? dasturlashdagi shart (POSIXda ham shunday nomlanadi EPIPE xatosi kod va SIGPIPE signali), jarayon tengdosh tomonidan yopilgan quvur yoki rozetkaga chiqishni talab qilganda.

Shunchaki, try catch dan foydalansam bo'ladimi?

Istisno tashlanganmi yoki ushlanganidan qat'i nazar, u har doim ishlaydi. Siz mumkin bir yoki bir nechtasini joylashtiring harakat qilib ko'ring bayonotlar. Agar ichki bo'lsa harakat qilib ko'ring bayonot qiladi ega emas tutmoq - blok, o'rab oluvchi harakat qilib ko'ring bayonoti tutmoq -blok o'rniga ishlatiladi. Siz mumkin shuningdek foydalanish the harakat qilib ko'ring JavaScript istisnolarini boshqarish uchun bayonot.

JS tugunida birinchi qayta qo'ng'iroq qilish xatosi nima?

Xato - birinchi qayta qo'ng'iroqlar # tomonidan ta'sir ko'rsatadigan eng asinxron usullar Tugun . js core API an deb ataladigan idiomatik naqshga amal qiladi xato - birinchi qayta qo'ng'iroq . Amaliyot tugallanganda yoki xato ko'tariladi, qayta qo'ng'iroq qilish funktsiyasi bilan chaqiriladi Xato ob'ekt (agar mavjud bo'lsa) sifatida uzatiladi birinchi dalil.

Tavsiya: