اذهب إلى المحتوى

السؤال

نشر

قمت بإنشاء قاعدة بيانات وعندما أحاول إضافة مستخدم جديد بدالة app.post كــ schema باستخدام mongoose وأقوم باختبارها بواسطة postman  يظهر لي إرور في موجه الأوامر gitbash

مكتوب ReferenceError: handleError is not defined

والمفروض يطبع لي بيانات اليوزر الذي قمت بإضافته

وهذا الكود: 

الكود لا يظهر بالشكل الصحيح فقمت بإرفاقه كصورة

الصورة الثانية صورة الخطأ في موجه الأوامر

مشكلة mongoose.png

مشكلة mongoose in gitbash.png

Recommended Posts

  • 0
نشر

هنالك مشكلة في تشخيص الأخطاء لديك، فالوظيفة handleError غير معرفة لديك. يفترض ان تستوردها من الوحدة النمطية التي تختص بالتعامل مع الأخطاء لديك. او ان تعرفها كدالة ضمن app.js

const { handleError } = require('./path/to/handle_errors_modules');

حيث يكون كـ:

exports.handleError = (err) => {
  // معالجة الخطأ
  console.log(err)
}

قام المدربون بتوجيهك نحو الحل في سؤال سابق لك.

 

  • 0
نشر
بتاريخ 21 دقائق مضت قال Adnane Kadri:

هنالك مشكلة في تشخيص الأخطاء لديك، فالوظيفة handleError غير معرفة لديك. يفترض ان تستوردها من الوحدة النمطية التي تختص بالتعامل مع الأخطاء لديك. او ان تعرفها كدالة ضمن app.js


const { handleError } = require('./path/to/handle_errors_modules');

حيث يكون كـ:


exports.handleError = (err) => {
  // معالجة الخطأ
  console.log(err)
}

قام المدربون بتوجيهك نحو الحل في سؤال سابق لك.

 

كنت قد كتبت العنوان بطريقة غير صحيحة في سؤالي السابق

وبالنسبة لإجابتك

لا أعرف طريقة كتابة معالج الخطأ هل يمكنك التوضيح رجاء

وأيضا عندما أستورد دالة لابد أن تكون معرفة في الملف الذي سأستوردها منه وأنا لاأعرف الطريقة

التي سأعرّف بها هذه الدالة

  • 0
نشر
بتاريخ 1 ساعة قال محمد الحربي24:

كنت قد كتبت العنوان بطريقة غير صحيحة في سؤالي السابق

وبالنسبة لإجابتك

لا أعرف طريقة كتابة معالج الخطأ هل يمكنك التوضيح رجاء

وأيضا عندما أستورد دالة لابد أن تكون معرفة في الملف الذي سأستوردها منه وأنا لاأعرف الطريقة

التي سأعرّف بها هذه الدالة

ابسط تعامل مع الأخطاء يكون عن طريق طباعتها في نافذة الطرفية console عن طريق console.log مثلما هو موضح في المثال السابق. 

ان كان هنالك مشكلة في تصديرها واستيرادها يمكن تعريفها ضمن ذات الملف app.js:

function handleError(err)
{
    console.log(err)
}

او مباشرة بدل handleError نفسها:

if(err) {
   console.log(err)

}

سيكون هذا كفيلا بحل المشكلة وتشخيص الخطأ تشخيصا كاملا يظهر نص رسالته في نافذة console للخادم.

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...