Node.js:在请求生存期间从任何函数访问正确/当前请求对象

时间:2012-08-04 16:11:54

标签: node.js

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

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

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

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

0 个答案:

没有答案