بعداز معرفی async/await در مدیر ارورهای جاوا اسکریپت ما طراحی اپلیکیشن در مشهد مجدد برمی گردیم به بزرگترین شیوه برای حل برای رئیس ارورهای جاوا اسکریپت با به کارگیری از try…catch…finally.
;(async function() {
try {
await someFuncThatThrowsAnError()
} catch (err) {
console.error(err) // we will make sense of that later
}
console.log(\'Easy!\') // will get executed
})()
از آن جایی کهاین به عبارتی روشی میباشد که ما برای مدیر ارورهای نرمال جاوا اسکریپت و ارورهای ناهمزمانی به کارگیری کردیم، این شیوه به کارگیری بیشتری نسبت به استعمال از اوامر if برای catch کردن ارورهای جاوا اسکریپت دارااست.
ایجاد و مدیر ارورهای جاوا اسکریپت در سمت سرور
حالا که ما ابزارهایی برای مدیر ارورهای جاوا اسکریپت داریم، بیاید ببینیم در حالت حقیقی وواقعی با ارورهای جاوا اسکریپت چه گونه واکنش میکنیم. ساخت و ساز و مدیر خطاهای جاوا اسکریپت در بخش بک اند حیاتی ترین نصیب از نرم افزار شما میباشد. رویکردهای متفاوتی برای رئیس ارورهای جاوا اسکریپت در بک اند وجود داراست، اینجانب به شما یک منش با کانستراکتور و کدهای مرتبط با ارورهای جاوا اسکریپت که فردی سازی گردیده اند را نشانه می دهم که میتوانید آن را به فرانت اند نرم افزار و یا این که هر مصرف کننده API دیگری ارسال نمائید. این که چطور به طور جزئی بک اند خویش را بسازید خیلی اصلی وجود ندارد به این دلیل که ایده به عبارتی میباشد.
ما برای این عمل از قاب ورک Express.js به کار گیری میکنیم اذن دهید بیشتر درباره ساختاری که میخواهیم برای رئیس ارورهای جاوا اسکریپت ارائه دهیم حرف کنیم. ما موردها ذیل را میخواهیم:
رئیس ارورهای همگانی، بعضا از گونه های fallback و روی هم رفته بگوید:
"چیزی خطا میباشد، لطفا مجدد تکرار نمایید و یا این که با ما تماس حاصل نمایید." این شغل داهیانه وجود ندارد البته دست کم عوض اینکه بی غایت توشه تکرار خواهد شد به مخاطب استحضار میدهد که چیزی اشتباه میباشد.
رئیس خطاهای جاوا اسکریپت به طور خاص که به استفاده کننده اطلاعاتی درباره جزئیات نوع خطایی که فیس داده میباشد بدهد و بگوید که کدام یک از اشکال ارورهای جاوا اسکریپت چهره داده میباشد و برای اعمال آن چه کاری بایستی صورت پذیرد؟ دراین جا برخی از داده ها از دست می رود البته همگی آنها در دیتابیس جانور میباشد.