【发布时间】:2016-03-30 10:27:27
【问题描述】:
我们现在在 NodeJS 上苦苦挣扎,因为我们不想通过大量回调传递一些基于请求的通用数据。我们在一个远程方法中有多个异步调用、更改、更新,我们需要能够在每个步骤中提取 sessionId 和 customerId,而无需将它们作为参数传递给每个函数。这是我们尝试过的:
- 写入“app”对象是不安全的,并且会被多个同时请求覆盖。
- 写入“ctx.req”对象不会改变任何内容,因为您需要将“req”对象传递给所有回调。
是否有一种处理基于请求的上下文的好方法,您可以在应用程序的任何地方使用,或者您仍然需要在任何地方传递一些变量?
【问题讨论】:
标签: node.js express request datacontext