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

ما سبب الخطأ  ReferenceError: handleError is not defined

محمد الحربي36

السؤال

قمت بإنشاء قاعدة بيانات وعندما أحاول إضافة مستخدم جديد بدالة 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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...