Javascript 获取节点js中的错误";错误:Can';t在发送标题后设置标题。”;
说“我在节点js中遇到错误,可能是在登录时或代码崩溃时,即,错误:发送头后无法设置头?”Javascript 获取节点js中的错误";错误:Can';t在发送标题后设置标题。”;,javascript,node.js,Javascript,Node.js,说“我在节点js中遇到错误,可能是在登录时或代码崩溃时,即,错误:发送头后无法设置头?” err: Error: Can't set headers after they are sent. at validateHeader (_http_outgoing.js:491:11) at ServerResponse.setHeader (_http_outgoing.js:498:3) at basicAuthentication (/home/brainmo
err: Error: Can't set headers after they are sent.
at validateHeader (_http_outgoing.js:491:11)
at ServerResponse.setHeader (_http_outgoing.js:498:3)
at basicAuthentication (/home/brainmobi/git/Abhijeet/Node/qarari_backend/lib/middleware/basicAuth.js:16:16)
at Layer.handle [as handle_request] (/home/brainmobi/git/Abhijeet/Node/qarari_backend/node_modules/express/lib/router/layer.js:95:5)
at trim_prefix (/home/brainmobi/git/Abhijeet/Node/qarari_backend/node_modules/express/lib/router/index.js:317:13)
at /home/brainmobi/git/Abhijeet/Node/qarari_backend/node_modules/express/lib/router/index.js:284:7
at Function.process_params (/home/brainmobi/git/Abhijeet/Node/qarari_backend/node_modules/express/lib/router/index.js:335:12)
在Node.js和几乎所有的服务器语言中,在一些头已经在一次响应中发送到客户端之后,您不能再设置另一个头 例如,此用例将不起作用
app.get('/',(err,res)=>{
res.send('Hello!');//这将向客户端发送响应以及相应的头。
res.send('How are?!');//这将抛出与您在发送响应和某些头之前得到的错误相同的错误
})
您有什么问题吗?错误消息是否有不清楚的地方?您是否希望我们能够告诉您如何修复您没有向我们展示的代码?请您分享一些代码,以便我们可以使用一些上下文!请添加您的代码-您最有可能使用res.send
(在Express中)或另一种res
方法两次。您需要向我们显示代码,以便为我们提供上下文,问题可能只是在发送响应后,您无法对响应执行后续操作。