تضع في كل route الـ try catch وتضع بداخلها الكود الخاص بك وفي حال وجود خطأ ما ترسل رسالة الخطأ كما في المثال ::
app.get('/', async (req, res) => {
try {
// تضع الكود الخاص بك هنا مثل
const data = db.find();
// إذا كان عندك فلتر وتريد إرسال رسالة خطأ في حال عدم تحققه
if("شرط ما") return res.status(400)
.json({message : "bad request code ,There is missing information or the information is wrong"})
// في حال تم تنفيذ الكود بنجاح تعيد رسالة النجاح
return res.status(200).json({message : "successs"} , data)
} catch (error) {
// في حال حدوث خطأ تطبع الخطأ
console.error("error : / : get\n" , error);
// وتقوم بإرسال استجابة بأن خطأ ما قد وقع
return res.status(500).json({message : "internal server error"} , error)
}
})