快速的next()中间件不.catch射击未来的中间件()块
我似乎无法弄清楚这一个。我有一个通过使用条纹条纹的节点包创建事务的POST路线。
它正常工作,直到有一个错误,说一个例子资金不足的卡片。当错误发生时,它调用catch()
块,因为它应该。在catch块我有return next(err)
。我一定要使用return
因为只应在stripe.charges.create
的成功运行后承诺其他代码。
然而,即使有return next(err)
,似乎如果继续运行,由console.log
我已经到位,如图所示。此外,路线返回与“执行的路线” 200个状态text.I也有一个全球性的错误捕手这条路之后。请随时查看下面连接的详细图像。
任何人有任何想法,为什么这可能发生?我做这个结构很多次没有问题之前;不太清楚是怎么回事。
感谢您的任何输入!
回答如下: