TypeError: Невозможно прочитать свойство 'create' из неопределенного. использование sequelize для добавления и регистрации пользователя - PullRequest
0 голосов
/ 05 апреля 2020

Я получаю эту ошибку при вызове этого контроллера. Кажется, что они не могут распознать .create метод модели,

Как импортировать секвелиз, чтобы я мог использовать его

const db = require("../Models/m_user");
const M_user = db.m_user;

exports.registerUser = (req, res) => {
if (!req.body.user_id) {
    res.status(400).send({
      message: "Content can not be empty!"
    });
    return;
}

// Register a user
const user = {
    User_ID: req.body.user_id,
    User_Password: req.body.user_password
};

// Save User in the DB
M_user.create(user)
.then(data => {
    res.send(data);
})
.catch(err => {
    res.status(500).send({
        message:
        err.message || "Some error occurred while injection"
    });
 });
};

1 Ответ

0 голосов
/ 05 апреля 2020

Мне кажется, что ваш m_user хранится в переменной db - это то, что предлагает ваша строка импорта. Итак, вы пытаетесь получить доступ к m_user.m_user?

...