D:\le\node_modules\mysql\lib\protocol\Parser.js:
throw err; // Rethrow non-MySQL errors
^ Error [ERR_HTTP_HEADERS_SENT]: Cannot set headers after they are sent to the cli
ent
at ServerResponse.setHeader (_http_outgoing.js::)
at ServerResponse.header (D:\le\node_modules\express\lib\response.js::
)
at ServerResponse.send (D:\le\node_modules\express\lib\response.js::
)
at ServerResponse.json (D:\le\node_modules\express\lib\response.js::
)
at ServerResponse.send (D:\le\node_modules\express\lib\response.js::
)
at D:\le\routes\cart.js::
at D:\le\models\cart.js::
at Query._callback (D:\le\models\db.js::)
at Query.Sequence.end (D:\le\node_modules\mysql\lib\protocol\sequences\Se
quence.js::)
at Query.ErrorPacket (D:\le\node_modules\mysql\lib\protocol\sequences\Que
ry.js::)
npm ERR! code ELIFECYCLE
npm ERR! errno
npm ERR! letao@0.0. start: `node ./bin/www`
npm ERR! Exit status
npm ERR!
npm ERR! Failed at the letao@0.0. start script.
npm ERR! This is probably not a problem with npm. There is likely additional log
ging output above. npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\administrator\AppData\Roaming\npm-cache\_logs\--28T11_00_46_4
81Z-debug.log D:\letao>

注意其中at Query._callback (D:\le\models\db.js:44:22)找到models\db.js44行

    pool.getConnection(function(err, connection) {
if (err) {
// callback(err);
return callback(err);
}
connection.query(sqlStr, params, function(err, rows) {
if (err) {
// callback(err);
return callback(err);
}
connection.release();
callback.apply(null, arguments);//报错行44
});
});

在callback(err)前加return上述错误解决了。具体原因详见参考文章。

参考文章:

https://stackoverflow.com/questions/7042340/error-cant-set-headers-after-they-are-sent-to-the-client
https://cnodejs.org/topic/53774ffecbcc396349ca1155
https://cnodejs.org/topic/5635fed78c67728402553324
https://stackoverflow.com/questions/27658997/cant-set-headers-after-they-are-sent-on-express

最新文章

  1. springMVC+mybatis+spring整合案例
  2. socket.io简单说明及在线抽奖demo
  3. c enum用法
  4. 阿里云服务器如何安装memcached
  5. 【转】ArrayList和LinkedList的几种循环遍历方式及性能对比分析
  6. Python购物车的实现课程
  7. BZOJ 1820: [JSOI2010]Express Service 快递服务( dp )
  8. CentOS 如何安装git server + Gitolite 【配置不成功需要再测试2015-8-20】
  9. 第二次冲刺spring会议(第六次会议)
  10. [maven] 新建项目一直提示loading archetype list
  11. JS Proptotyp以及__proto__
  12. CSS3如何实现超出指定文本以省略号显示效果
  13. javaWeb学习总结(8)- JSP基础语法(2)
  14. 论文学习-系统评估卷积神经网络各项超参数设计的影响-Systematic evaluation of CNN advances on the ImageNet
  15. 《css网站布局实录》(李超)——读书札记
  16. 【redis】-- springboot集成redis及使用
  17. 前端 ------ 03 body标签中的相关标签
  18. source命令用法详解
  19. ccf跳一跳
  20. hdu-6058 Kanade's sum

热门文章

  1. scikit-learn:4.2. Feature extraction(特征提取,不是特征选择)
  2. 在Windows平台用visual studio编译的可执行文件部署时报:应用程序无法正常启动0xc000007b(跟DirectX9无关的原因)
  3. 支付宝cookie 是支付密码 不是登录密码
  4. opencv配置指南
  5. Centos查看端口占用情况
  6. finalize方法
  7. 【转载】String和StringBuffer的区别,以及StringBuffer的常用方法介绍
  8. jmeter解压后启动jmeter.bat报错:Not able to find java executable or version
  9. 并不对劲的CTS2019
  10. 《Kubernetes权威指南第2版》学习(一) Kubernetes是什么