问题标签 [requestscope]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
35 浏览

node.js - 是否可以使用“executionAsyncId”(异步挂钩)在 express/nodejs 中为每个请求创建一个唯一的全局上下文存储/状态?

我知道异步钩子是实验性的,但撇开它不谈,我想尝试的是为每个请求发出请求、响应或全局/存储状态,就像 PHP 所做的那样,它只是在任何地方获取请求或响应(GET ["field"],POST ["field"]等。 ..)。我一直在研究node-request-context 之类的库,它们executionAsyncId用作唯一值来保存当前请求上下文的数据,我想要一些简单的东西,但我想保证它是唯一的,因此我可以做一些事情像我服务器上的每个请求一样::

为每个请求存储数据的状态:

requestState无需通过参数传递即可全局访问的函数(这是一个简单的示例,但可能有多个需要的深层嵌套函数requestState):

和路由器:

这是有效的吗?这是否保证我将收到每个请求的唯一状态?即使客户端(移动设备、Web 等)并行发出请求等?

如果无效,还有其他方法吗?

我希望你能帮帮我 :)

0 投票
0 回答
58 浏览

java - 如何在反应器框架异步调用中使用请求范围的 bean?

无法在反应器代码中使用请求范围的 bean。面对以下异常

嵌套异常是java.lang.IllegalStateException: