我想知道如何访问sails.js中控制器范围之外的req/res。
我正在编写一个helper(类似于服务),它需要访问req,而不必将其作为参数发送,因此不知何故,我需要它作为全局值。
req
NodeJS域可以做你想要的事情。您可以创建一个中间件/策略,为每个请求创建一个新的域,并将req对象设置为域上的属性。然后,您可以从domain对象访问该属性。
域
domain
话虽如此,这似乎是一种暗号气味。您可能需要考虑将服务转换为类,并使用req实例化它。然后您可以在代码中传递服务。
类
服务