我正在创建一个模块,这是一个快速中间件 . 我的问题是,当遇到某种错误时(例如,acl模块看到用户无权访问此内容),最佳做法是什么,调用next()并出现错误,因此应用程序使用模块可以按照它选择的方式处理它,或者我可以发送响应甚至不接下来的呼叫?
是的,您将错误传递给下一个函数以允许用户在回调中捕获错误并执行他所需的操作 . 您可以在这篇文章中阅读更多内容:
Who provides the next() function in Express middleware? https://blog.safaribooksonline.com/2014/03/10/express-js-middleware-demystified/
1 回答
是的,您将错误传递给下一个函数以允许用户在回调中捕获错误并执行他所需的操作 . 您可以在这篇文章中阅读更多内容:
Who provides the next() function in Express middleware? https://blog.safaribooksonline.com/2014/03/10/express-js-middleware-demystified/