Node.JS,Angular.JS,MySql,Express.JS

时间:2016-05-12 07:41:36

标签: javascript mysql angularjs node.js express

使用MySQL,Angular,Node和Express开发联系人列表应用程序。无法编辑,在以下代码中更新。有人可以完成编辑和更新部分。 真的是初学者,这个应用程序的大部分是在youtube上的教程的帮助下开发的。

以下是用Mongo DB编写的。我应该如何转换它以便从MySql中获取数据。

SERVER.JS

app.get('/contactlist/:id', function (req, res) {
    var id = req.params.id;
    console.log(id);
    db.contactlist.findOne({_id: mongojs.ObjectId(id)}, function (err, doc) {
        res.json(doc);
    });
});
app.put('/contactlist/:id', function (req, res) {
    var id = req.params.id;
    console.log(req.body.name);
    db.contactlist.findAndModify({
        query: {_id: mongojs.ObjectId(id)},
        update: {
            $set: {
                name: req.body.name, 
                email: req.body.email,
                number: req.body.number
            }
        },
        new: true
    }, function (err, doc) {
        res.json(doc);
    });
});

谢谢!

1 个答案:

答案 0 :(得分:0)

如果你想转换它以获取MySql的数据,你应该看看这个ORM:http://docs.sequelizejs.com/en/latest/ 这个问题有很好的记录。 Sequelize将允许你从mysql,postgresql中获取数据,而synthax非常容易处理。 试试这个问题,如果遇到困难,请编写测试和方法。