#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. Проблема заключается в следующем типе строки:Секвенировать. строка