我刚开始使用Sequelize和Postgres创建数据库,但在尝试定义模型时遇到了错误。在运行服务器时,我遇到了“意外令牌”的错误。和DataTypes.String在一起。
在Node8.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;
};发布于 2017-09-28 04:42:35
用户模型的声明中缺少类型。需要声明"type“
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
};https://stackoverflow.com/questions/46453752
复制相似问题