Не удается прочитать свойство «СТРОКА» неопределенного продолжения

#node.js #postgresql #express #sequelize.js

Вопрос:

Заранее спасибо, я новичок в Node.js и во время выполнения приведенного ниже кода он показывает ошибку » Не удается прочитать свойство ‘СТРОКА’ неопределенного».

 module.exports=(sequelize, Sequelize)=> {

    
const User=sequelize.define("users",{

    username: {

        type:Sequelize.STRING    
    
    },

    email: {

        type: Sequelize.STRING
    },
    password: {

        type: Sequelize.STRING
    }

})
return User;
}
 

Комментарии:

1. Можете ли вы поделиться файлом, в котором вам требуется этот файл ? Ошибка явная, вы не передаете второй аргумент…

Ответ №1:

исправление вашего кода

 // is user.js
module.exports = (sequelize, Sequelize) => {
    return sequelize.define("users", {
        username: {
            type:Sequelize.STRING
        },
        email: {
            type: Sequelize.STRING
        },
        password: {
            type: Sequelize.STRING
        },
    });
}
 

То , что я изменил, — это добавить в последнюю колонку.

мой index.js файл

 // db setting user.js import
require('./user')(sequelize, Sequelize);
 

Пожалуйста, скажите мне, где именно произошла ошибка.

Комментарии:

1. Проблема заключается в следующем типе строки:Секвенировать. строка