处理快速中间件模块中的错误

时间:2015-04-24 08:15:57

标签: node.js express middleware

我正在创建一个模块,这是一个快速中间件。我的问题是,当遇到某种错误时(例如,acl模块看到用户无权访问此内容),最佳做法是什么,调用next()并出现错误,因此应用程序使用模块可以按照它选择的方式处理它,或者我可以发送响应,甚至不打电话给下一个?

1 个答案:

答案 0 :(得分:1)

是的,您将错误传递给下一个函数以允许用户在回调中捕获错误并执行他需要的操作。 您可以在这篇文章中阅读更多内容:

Who provides the next() function in Express middleware? https://blog.safaribooksonline.com/2014/03/10/express-js-middleware-demystified/