get request在expressjs中没有响应

时间:2014-11-30 22:45:33

标签: node.js get mongoose request

我试图从一个简单的路径获得一个响应,以检查我的数据库中是否存在客户端...非常简单但是当GET请求被触发时,它没有得到解决,也从未显示任何响应。

这是路线的代码:

router.get('/clientes/:client_id', function (req, res) {
  Cliente.find({ _id: req.params.client_id }, function(err, cliente) {
    if(!cliente) {
      res.status(404).json({ statusMsg: 'El cliente no existe' });
    } else if(err) {
      res.json({ error: err });
    } else {
      res.status(200).json({ cliente: cliente, statusMsg: 'Ok' });
    }
  });
}); // end: router.get clientes

非常简单,但是当我为一个简单的get请求运行curl http://localhost:8080/omi/v1/clientes/2345(id是任意的,只是一个获得404响应的测试)时,我在我的服务器记录器(morgan)中得到了这个:{{ 1}},因为我需要取消这份工作。

所以我读了一两次,三次代码,在谷歌搜索并没有得到问题。无论如何,我的英语也不是很好,所以也许我没有完全搜索。

0 个答案:

没有答案