我只想显示总和大于零的数据。我正在使用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" });
});
};
答案 0 :(得分:1)
如果总数不大于零,如何返回一个空字符串?
res.status(200).json({ html: '' });