ExpressJS 错误处理
-
错误处理
Express中的错误处理是使用中间件完成的。但是此中间件具有特殊的属性。错误处理中间件的定义方式与其他中间件功能相同,不同之处在于错误处理功能必须具有四个参数,而不是三个–err,req,res,next。例如,要发送任何错误的响应,我们可以使用-到现在为止,我们一直在处理路由本身中的错误。错误处理中间件使我们能够分离错误逻辑并相应地发送响应。我们在中间件中讨论的next()方法将我们带到下一个中间件/路由处理程序。对于错误处理,我们具有next(err)函数。对该函数的调用将跳过所有中间件,并使我们与该路由的下一个错误处理程序匹配。让我们通过一个例子来理解这一点。