[ERR_HTTP_HEADERS_SENT]: Cannot set headers after they are sent to the client
這個(gè)問題是服務(wù)端重復(fù)響應(yīng)照成的,例如:
db.query(sqlStr,userinfo.username,(err, result) => {
if (err) {
res.send({
status:1,
message:err.message
})
}
if(result.length>0){
res.send({
status:1,
msg:'用戶名被占用'
})
}
// 用戶名可以使用
res.send("ok")
})
這里響應(yīng)了兩個(gè)以上,就會(huì)出現(xiàn)上面的報(bào)錯(cuò),解決辦法:
db.query(sqlStr,userinfo.username,(err, result) => {
if (err) {
return res.send({
status:1,
message:err.message
})
}
if(result.length>0){
return res.send({
status:1,
msg:'用戶名被占用'
})
}
// 用戶名可以使用
res.send("ok")
})
這里把 出現(xiàn)問題的結(jié)果進(jìn)行 return出去 ,就不會(huì)影響程序的運(yùn)行了
文章來源地址http://www.zghlxwxcb.cn/news/detail-510867.html
文章來源:http://www.zghlxwxcb.cn/news/detail-510867.html
到了這里,關(guān)于解決[ERR_HTTP_HEADERS_SENT]: Cannot set headers after they are sent to the client的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!