Sails.js - 如何在控制器之外获取当前请求

时间:2014-08-21 15:16:28

标签: node.js sails.js

我想知道如何在sails.js中访问控制器范围之外的req / res。

我正在编写一个需要访问req的助手(有点服务),而不必将其作为参数发送,所以我需要它作为全局值。

1 个答案:

答案 0 :(得分:0)

NodeJS Domains可以执行您正在寻找的内容。您可以创建一个为每个请求创建新domain的中间件/策略,并将req对象设置为domain上的属性。然后,您可以从domain对象访问该属性。

那说,这看起来像代码味道。您可能希望将服务转换为Class,并使用req进行实例化。然后你可以在代码中传递service