Node Mongo REST服务帖子

时间:2014-10-20 09:14:00

标签: android node.js mongodb rest

我已经使用Node.js和MongoDB创建了一个REST服务,可以在我的一个Android应用程序中使用。 从Android App调用时,get方法按预期工作。 我正在尝试从Android应用程序构建一个JSON对象,其中包含必要的详细信息并发布到服务中。我无法发布到我的收藏夹。下面是我在Node.js中使用的代码片段

app.post('/accounts/put/:uObject', function(req, res, next) {
  var username=uObject.name;

  db.collection('test').insert({"username":username},function(err,docs){if(err){
                res.send("There was some problem during insertions of linkes");
            }
           else{
                res.send("Fail");

           } });

});

我在这方面做错了什么?我将对象作为参数获取并获取函数内部的值并传递给插入。

1 个答案:

答案 0 :(得分:2)

要获取您需要使用req.params的路线中的参数,请根据您的情况req.params.uObject。 JavaScript中的常见做法是在满足条件时尽早返回。

app.post('/accounts/put/:uObject', function(req, res, next) {
    var username = req.params.uObject;

    db.collection('test').insert({
        "username": username
    }, function(err, docs) {
        if (err) {
            return res.send("There was some problem during insertions of linkes");
        }
        res.send("Fail");
    });

});