CNode

求教,express中的next(error)的问题

问答
Yyyf19871102发布于10 年前最后回复10 年前8 回复5371 浏览0 收藏

求教,为什么我在中间件function(req, res, next)中使用next(err)时,如果err是string类型不报错,但是err是Error类型时一直报错,为什么呢?

查看回复

回复 (8)

D
DevinXian#1·10 年前

next(err:String)是根本没错,传了个字符串给下游有啥关系了...

D
DevinXian#3·10 年前
引用 yyf19871102@DevinXian 那我能不能直接把抛出的err传给next呢

@yyf19871102 错误还是及时处理了比较好吧

M
mosaic101#5·10 年前

楼上正解

I
i5ting#6·10 年前
Y
yinzSE#7·10 年前

errorhandle 接受4个参数,第一个参数是Error类型

Y
yyf19871102#8·10 年前

谢谢大家已经解决了,是我错误处理中间件位置写错了,写在路由处理之前了

参与回复
登录后即可参与回复。登录