【发布时间】:2019-11-06 06:38:36
【问题描述】:
我收到一个名为“错误 [ERR_HTTP_HEADERS_SENT]:在将标头发送到客户端后无法设置标头”的错误。这是我的代码
router.post('/patent', upload.array('patentFiles', 2), (req, res) => {
var id = req.body.id
var patentFile = req.files
res.send(patentFile)
Patent.findOne({ id: id }, (err, doc) => {
if (doc) {
res.status(404).send('Already Exists!')
} else {
var insertPatentRecord = new Patent({
id: id
})
insertPatentRecord.save((err, doc) => {
if (err) {
res.send(err)
} else {
res.send({
msg: 'Saved',
doc: doc
})
}
})
}
})
})
非常感谢
【问题讨论】:
-
您有
res.send(patentFile),然后在find查询结果之后再次出现。一旦响应已经发送,你就不能这样做了。 -
你为什么要把
patentFile发回给客户?
标签: node.js