在nodeJS中搜索

时间:2017-07-02 14:29:52

标签: javascript angularjs node.js

我有一个产品列表,我想使用NodeJS按列表中的名称搜索任何单词。

这是我现在的代码:

router.get('/products', function (req, res) {

  var size = parseInt(req.query.pageSize);

  if (req.query.pageNumber == 1) {
    var page = 0;
  } else {
    var page = parseInt(req.query.pageNumber) * req.query.pageSize - req.query.pageSize;
  }

  Product.count()
    .exec(function (err, numberProducts) {
      if (err) {
        res.status(404).json({
          message: 'Can not download this list'
        })
      } else {
        Product.find().skip(page).limit(size)
          .exec(function (err, products) {
            if (err) {
              res.status(404).json({
                message: 'Can not download this list'
              })
            } else {
              res.json({ "count": numberProducts, "products": products })

            }
          })
      }
    })
});

因此,在我的HTML代码中,我必须使用ng-model创建一个输入,其值将稍后发送到控制器,然后通过带有word的http.get发送到nodeJS。 (输入将在onChange指令上工作)。接下来我该怎么办?

0 个答案:

没有答案