我是使用Sequelize和Postgres创建数据库的新手,并且在尝试定义模型时遇到了错误。运行服务器时,我遇到了错误的#34;意外令牌。"使用DataTypes.String。
在节点8.4上使用以下版本
" sequelize":" ^ 3.30.4",
" sequelize-cli":" ^ 3.0.0"
'use strict';
module.exports = (sequelize, DataTypes) => {
const User = sequelize.define('User', {
name: {
type: DataTypes.STRING,
allowNull: false,
},
email: {
DataTypes.STRING,
allowNull: false
},
password: {
DataTypes.STRING,
allowNull: false
},
latlng: {
DataTypes.STRING
}
});
return User;
};
答案 0 :(得分:0)
您缺少用户模型声明中的类型。需要申报"输入"
module.exports = (sequelize, DataTypes) => {
const User = sequelize.define('User', {
name: {
type: DataTypes.STRING,
allowNull: false,
},
email: {
type: DataTypes.STRING,
allowNull: false
},
password: {
type: DataTypes.STRING,
allowNull: false
},
latlng: {
type: DataTypes.STRING
}
});
return User
};