SyntaxError:速记属性初始化程序无效

时间:2018-11-08 22:20:52

标签: node.js mongodb express

我正在做一个项目来学习 。这是关于购物车Web应用程序的,但是在测试模块时遇到错误。我不确定错误的含义。这是我的代码:

    var Product = require('../models/product');

    var mongoose = require('mongoose'); 
 mongoose.connect('mongodb://user:md12345@ds255253.mlab.com:55253/shopping_cartwetroop');

var Product = new Product({
    imagePath="http://bitzeen.com/api/job_uploads/201811/1541261716.jpg",
    description="tortor id aliquet lectus proin nibh nisl condimentum id"
});

var done = 0;
for (var i=0;i<products.length;i++){
    products[i].save(function(err, result){
        done++;
        if(done==products.length){
            exit();
        }
    }

    );
}

function exit(){
    mongoose.disconnect();
};

Error

这是运行“节点product_seeder.js”后的错误 我该如何解决?

1 个答案:

答案 0 :(得分:1)

您要在新产品中放置一个对象。对象符号没有'='符号,它使用':'表示相等性。

您应该尝试更改: imagePath =“ http://bitzeen.com/api/job_uploads/201811/1541261716.jpg”, description =“ tortor id aliquet lectus proin nibh nisl condimentum id”

至: imagePath:“ http://bitzeen.com/api/job_uploads/201811/1541261716.jpg”, 描述:“ tortor id aliquet lectus proin nibh nisl调味品id”