当前位置: 首页 > 工具软件 > TARE > 使用案例 >

Can't set headers after they are sent

齐乐
2023-12-01

Can't set headers after they are sent

nodejs+express中出现这个错误都在路由里,大部分是程序运行了res.xxx之后,后面还有和请求,响应相关的操作造成的.

主要是程序运行的先后顺序没理解透,也就是nodejs的一大特性 : 异步.初学者特别要注意.

-- 理解到了nodejs程序运行的先后顺序,这个问题就迎刃而解.

-- 还有就是res.xxx操作之后最好不要再有代码,就算是打印输出的代码也写在res.xxx之前,

-- 另外,nodejs程序就算res.xxx响应以后,程序还会继续执行,return下更好.

 类似资料:

相关阅读

相关文章

相关问答