nodeJS中的条件http get请求

时间:2018-11-27 09:32:48

标签: node.js mongodb http get mean-stack

我正在尝试创建一个搜索框,用户可以在其中输入歌手的姓名,然后从monogoDB中获取他/她的热门歌曲。

我尝试使用下面的代码这样做,但是它不起作用

router.get("/:singerName", function(req, res, next) {
  var singerName = req.params.singerName;
  Hit.find({ singerName: singerName }, function(err, hits) {
    if (err) {
      return res.render("/", { hits: null });
    }
    res.render("/", { hits: hits });
  });
});

1 个答案:

答案 0 :(得分:0)

Marwa,您遇到什么错误?首先,通过console.log(singerName)确认您正在获取参数值,并使用robomongo或任何其他工具检查您是否有记录。 如果可以,则通过{{ hits }}获取页面上的变量值。