تابستون داره تموم میشه ها، فرصت‌ها محدودن کلی آفر جذاب در کمپین تابستون🔥👇
۰ ثانیه
۰ دقیقه
۰ ساعت
۵ احسان لطفی
کاربر ایجاد نمیشود
جامعه جاوا اسکریپت ایجاد شده در ۳۰ دی ۱۳۹۹

باسلام

در حین انجام پروژه به یک مشکل رسیدم، اطلاعات کاربر در فرم ورودی به وسیله دستور create در دیتا بیس ایجاد نمیشود. از روش معرفی شده در سایت sequelize استفاده کردم اما نتیجه بخش نبود. در برنامه کد به صورت زیر نوشته شده

 

exports.register = async (params) => {

    const user = await db.User.create(params);

    return user;

}

 

 

سلام خدمت شما. چه خطایی در خروجی نمایش داده میشه؟

کیوان علی محمدی ۰۷ بهمن ۱۳۹۹، ۱۵:۱۳

در زمان اجرا سرور اجرا میشود و خطایی نمیدهد، اما وقتیکه داخل فرم رجیستر اطلاعات کاربر وارد شده و روی دکمه کلیک میکنیم خطای زیر در ترمینال نمایش داده میشود:

 

cannot read property create of undefined

احسان لطفی ۰۷ بهمن ۱۳۹۹، ۱۵:۴۵

حدس من اینه که شما از نسخه قدیمی Sequelize استفاده می‌کنید. احتمالا API این تغییر کرده.

کیوان علی محمدی ۱۰ بهمن ۱۳۹۹، ۰۹:۱۹

اتفاقا تو ویدئوی آموزش، شما از نسخه 5 استفاده میکنید اما من نسخه 6 رو نصب کردم. چطور میتونم از import شدن dbمطمئن بشم؟؟

احسان لطفی ۱۰ بهمن ۱۳۹۹، ۱۳:۰۲

اگر دقت کنید اون بالای صفحه ما یک db رو import کردیم. حتما بر اساس نسخه 6 اون تنظیمات اضافه کردن مدل‌ها به آبجکت db رو بررسی کنید.

کیوان علی محمدی ۱۱ بهمن ۱۳۹۹، ۰۹:۴۶