Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个简单的模块进行身份验证。如果用户未通过身份验证,我将使用此功能将他向前移动:
function forbidden() { return next({ status: 403 }); }
我似乎找不到next在403. 有没有办法可以看到所有的中间件堆栈?
next
403
谢谢
next始终是 connect 创建的合成函数,用于了解您的中间件何时完成,是时候继续执行常规中间件堆栈(如果没有错误传递给next)或错误处理中间件堆栈(当错误传递给next您的例子)。所以它总是会是相同的功能,但如果您想查看连接中间件堆栈的状态以用于教育目的,您可以使用节点检查器进行探索。即使那样,由于添加到连接中间件的大多数函数都被编码为匿名函数,中间件堆栈数组只是看起来很像[Function, Function, Function],而且不是很有启发性。
[Function, Function, Function]