我有一个复杂的节点/快递应用在本地和服务器上运行。当我们在另一台笔记本电脑上克隆项目时,我们收到http.js标头错误:
http.js:689
throw new Error('Can\'t set headers after they are sent.');
我已经完成了所有的答案并逐行完成了代码 - 我发现的唯一一件事就是调用节点中的'req'对象似乎会导致错误发生:
console.log(req.params.docId); //(causes error - docId is undefined in this case)
路线:
app.get('/:user/:docId', homeController.index);
同样,代码在一台笔记本电脑和一台服务器上运行正常但在第二台笔记本电脑上运行。这是依赖性问题吗?我们尝试手动复制所有node_modules。我们如何解决这个问题?
node v0.10.28,与nodemon v1.2.1一起运行
答案 0 :(得分:0)
感谢@reydellon看起来我们的代码中有一个松散的next(),无论出于何种原因,我们以前从未犯过错误。
我猜这个错误始终是代码问题。请查看上面发布的资源以获取更多信息