Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 获取节点js中的错误";错误:Can';t在发送标题后设置标题。”;_Javascript_Node.js - Fatal编程技术网

Javascript 获取节点js中的错误";错误:Can';t在发送标题后设置标题。”;

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

说“我在节点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/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
方法两次。您需要向我们显示代码,以便为我们提供上下文,问题可能只是在发送响应后,您无法对响应执行后续操作。