Bagaimanakah anda menangkap ralat dalam nod JS?
Bagaimanakah anda menangkap ralat dalam nod JS?

Video: Bagaimanakah anda menangkap ralat dalam nod JS?

Video: Bagaimanakah anda menangkap ralat dalam nod JS?
Video: Excel размещает локальные изображения в ячейке с помощью формулы и VBA — 2607a 2024, April
Anonim

Anda juga harus biasa dengan empat cara utama untuk menyampaikan ralat dalam Node . js : buang ralat (menjadikannya sebagai pengecualian ). lulus ralat kepada panggilan balik, fungsi yang disediakan khusus untuk ralat pengendalian dan hasil operasi tak segerak.

Memandangkan ini, bagaimana anda mengendalikan ralat dalam Express?

Jika anda mahu mengendalikan tak segerak ralat , anda perlu menghantar ralat ke dalam sebuah menyatakan kesilapan pengendali melalui hujah seterusnya. Jika anda menggunakan Async/menunggu dalam Ekspres app, anda mahu menggunakan fungsi pembungkus seperti ekspres -pengendali async. Ini membolehkan anda menulis kod tak segerak tanpa mencuba/ tangkap blok.

Tambahan pula, apakah ralat Epipe? keadaan dalam pengaturcaraan (juga dikenali dalam POSIX sebagai Ralat EPIPE kod dan isyarat SIGPIPE), apabila proses meminta output ke paip atau soket, yang ditutup oleh rakan sebaya.

Secara mudah, bolehkah saya menggunakan try catch?

Ia sentiasa dilaksanakan, tidak kira sama ada pengecualian dilemparkan atau ditangkap. awak boleh sarang satu atau lebih cubalah kenyataan. Jika dalaman cubalah kenyataan tidak tidak mempunyai a tangkap -blok, yang melampirkan cubalah penyata tangkap -blok digunakan sebaliknya. awak boleh juga guna yang cubalah pernyataan untuk mengendalikan pengecualian JavaScript.

Apakah ralat panggilan balik pertama dalam nod JS?

ralat - panggilan balik pertama # Kebanyakan kaedah tak segerak didedahkan oleh Nod . js API teras mengikut corak idiomatik yang dirujuk sebagai ralat - panggilan balik pertama . Apabila operasi sama ada selesai atau an ralat dibangkitkan, yang panggil balik fungsi dipanggil dengan ralat objek (jika ada) diluluskan sebagai pertama hujah.

Disyorkan: