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

Handling errors in an express middleware module

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

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

https://blog.safaribooksonline.com/2014/03/10/express-js-middleware-demystified/