你好吗,
我正在为应用程序开发后端,但是在创建更新数据库中货件数据的路由时遇到问题。我收到以下错误,但找不到代码缺陷
Error: PATCH /envios/5da6acfd9c147d0b5c310b88 500 28.438 ms - 56
Error [ERR_HTTP_HEADERS_SENT]: Cannot set headers after they are sent to the client
代码:
// Actualizar un envio
router.patch('/:envioId', (req, res, next) => {
const id = req.params.envioId;
const estado = req.body.estado;
let date = null;
if (estado >= 3) {
date = Date.now;
}
Envio.update(
{ _id: id },
{ $set: { estado: req.body.estado, datetimeFin: date } }
)
.exec()
.then(data => {
res.status(200).json(data);
})
.catch(err => {
res.status(500).json(err);
});
});
已经看过其他问题,但是并没有帮助我在代码中找到错误
FIX
我重复了相同的方法,删除了一个方法,现在它可以工作了。这样愚蠢的问题大声笑