为了账号安全,请及时绑定邮箱和手机立即绑定

KOA2+node+ejs Error: Can't set headers after they

KOA2+node+ejs Error: Can't set headers after they

慕虎7371278 2018-11-21 18:19:28
用 KOA2 + nodejs + ejs 抓取网页数据,且在前端页面显示出结果信息:query.jsindex.js在访问“/s*”页面时,出现:(node:808) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): Error: Can't set headers after they are sent.错误,且页面无法跳转。试了很多方式,但还是不知道应该在哪里提前返回。目前已知道,是因为在ctx已经结束之后,又去调用render去写数据。。。但就是找不到该在哪里改。。。求助各位。。
查看完整描述

1 回答

?
呼如林

TA贡献1798条经验 获得超3个赞

你的await后面跟的函数都不是async函数
写了await为什么还要搞回调呢
await就是为了解决回调函数嵌套问题而设计的
你这写的真是乱糟糟的
先把 async await promise 搞明白了再写吧

查看完整回答
反对 回复 2018-12-31
  • 1 回答
  • 0 关注
  • 556 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信