2017-09-27 99 views
0

我是用Sequelize和Postgres創建數據庫的新手,並嘗試定義模型時遇到錯誤。運行服務器時,我遇到了「意外令牌」的錯誤。與DataTypes.String。Sequelize 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

類型在用戶模型的聲明中。需要申報「類型」

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 Use 

r; };