首页 > 解决方案 > 在续集的.sum() 中得到范围错误?

问题描述

我正在使用 .sum() 在 sequelise 中获取总数,它可以工作,但假设我有两列的表名“fruits”会引发错误

名称:- 苹果、芒果、草莓

数量:- 25、50、25

这是我的代码:-

fruits.sum('qty').then(function (totalQty) {
        console.log('total============================',totalQty);
        res.send(totalQty)
    }).catch(function(err) {
        console.log(err)
        res.send(err)
    })

它返回“ total========================100 ” 这是完美的,但它也给出了范围错误,我不明白为什么会这样

错误:-

总计============================= 0

RangeError[ERR_HTTP_INVALID_STATUS_CODE]:无效状态码:0

请帮帮我...

标签: node.jssequelize.js

解决方案


好的,我解决了这个问题,这是复杂格式的问题,它续集返回,您只需发送对象中的响应,这是更新的代码

fruits.sum('qty').then(function (totalQty) {
    console.log('total============================',totalQty);
    res.send({total:totalQty})
}).catch(function(err) {
    console.log(err)
    res.send(err)
})

推荐阅读