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

Koa 莫名其妙报 ctx.onerror is not a function 是啥情况?

Koa 莫名其妙报 ctx.onerror is not a function 是啥情况?

Helenr 2019-05-25 16:54:33
每当我本地打开safiri的时候,本地的koa项目就会崩溃,不知道是啥情况。。Listeningon:8000/Users/lmn/project/u-pain-i-guess/node_modules/koa/lib/application.js:133constonerror=err=>ctx.onerror(err);^TypeError:ctx.onerrorisnotafunctionatArray.onerror(/Users/lmn/project/u-pain-i-guess/node_modules/koa/lib/application.js:133:34)atlistener(/Users/lmn/project/u-pain-i-guess/node_modules/on-finished/index.js:169:15)atonFinish(/Users/lmn/project/u-pain-i-guess/node_modules/on-finished/index.js:100:5)atcallback(/Users/lmn/project/u-pain-i-guess/node_modules/ee-first/index.js:55:10)atServerResponse.onevent(/Users/lmn/project/u-pain-i-guess/node_modules/ee-first/index.js:93:5)atemitNone(events.js:91:20)atServerResponse.emit(events.js:188:7)atonFinish(_http_outgoing.js:592:10)at_combinedTickCallback(internal/process/next_tick.js:73:7)atprocess._tickCallback(internal/process/next_tick.js:104:9)上面这串是报错信息,serverlisten在8000端口我尝试在代码里进行添加app.use(bodyParser).use(router.routes()).use(router.allowedMethods()).on('error',console.error)app.onerror=console.error仍然这样。。求大大解答。
查看完整描述

2 回答

?
慕标5832272

TA贡献1966条经验 获得超4个赞

bodyParser用法错误
app
.use(bodyParser)
替换为
app
.use(bodyParser())
                            
查看完整回答
1 反对 回复 2019-05-25
?
Smart猫小萌

TA贡献1911条经验 获得超7个赞

你应该把app.js里的代码拿出来看看的,不然谁也无法直接定位问题所在,你这种报错,可能是中间某段逻辑重写了app.context。
                            
查看完整回答
反对 回复 2019-05-25
  • 2 回答
  • 0 关注
  • 770 浏览
慕课专栏
更多

添加回答

举报

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