4

我已经收集到,由于 node.js 的事件队列设计和 JavaScript 引用的工作方式,没有一种有效的方法来确定哪个活动请求对象(如果有)产生了当前执行的函数。

如果我实际上弄错了,我该如何维护某种可用于请求生命周期的静态可访问上下文对象,而不是在事件/回调链中的每个函数周围手动传递它?

如果没有办法做到这一点,有没有办法以某种方式包装每个事件调用,以便当它产生时,它会从产生它的事件中复制上下文数据?

我实际上想要实现的是让每条日志消息还包含与日志消息相关的人的用户名。因为回调事件链会变得相当复杂,我想说尝试在应用程序中的每个函数周围传递请求对象对我来说有点混乱,所以希望有另一种方法。

4

0 回答 0