如果计数总数等于零,将发送什么json响应

时间:2019-01-28 06:57:27

标签: node.js axios

我只想显示总和大于零的数据。我正在使用axios,想发回json响应。因此,<li>仅应在值大于0时显示,否则不显示任何内容。如果我没有发回响应,或者我只有res.status(200),那么在网络标签中,我可以看到它只是处于暂挂状态,显示了临时标头,并最终显示了ERR_EMPTY_RESPONSE消息。 / p>

exports.getPendingCountSide = (req, res, next) => {
  Product.countDocuments({ userId: req.user, status: "pending" })
    .then(pending => {
      if (pending > 0) {
        const pendingTotal =
          '<li><a href="/account/pending">Pending <span class="nav-tag yellow">' +
          pending +
          "</span></a></li>";
        res.status(200).json({ html: pendingTotal });
      } else {
        res.status(200);
      }
    })
    .catch(err => {
      res.status(500).json({ message: "Something went wrong" });
    });
};

1 个答案:

答案 0 :(得分:1)

如果总数不大于零,如何返回一个空字符串?

res.status(200).json({ html: '' });