您可以致电var app = module.exports = express.createServer();
创建新的对象HTTPServer
。我想从此app
(HTTPServer
)对象访问当前req
对象。有没有办法做到这一点?如何从express对象中获取请求对象?
4
A
回答
6
req
对象仅在底层HTTPServer
实际获取请求时创建,并且只有在处理请求后才会创建。因此,在回调的背景下讨论它并没有意义。
在回调,你可以简单地从别的地方会话对象和使用,在您的WebSockets代码复制复制相应的数据。但是,在完成处理请求之后,您无法依靠请求对象或甚至会话对象。
显示一个小代码示例会很有帮助;这听起来像你有一个“XY问题”(你想完成一个目标X,并且你已经决定技术Y是正确的方式来做到这一点,而事实上技术Z可能会更好地工作)。
+0
Upvoted for“XY problem”anagoly。我不知道它:) – scaryguy
相关问题
- 1. Express + MongoDB - 请求对象
- 2. 从HTTP请求中获取JSON对象
- 3. Angular 2从http获取请求的对象获取请求
- 4. 从ajax请求获取javascript对象
- 5. 从xhr对象获取请求url
- 6. 从HttpSessionEvent获取请求对象
- 7. 如何提取我从http请求中获取的msg对象?
- 8. 如何从servlet中的http请求中获取对象?
- 9. 从Scrapy中的请求对象获取HTTP请求消息
- 10. 如何从对象链获取对象
- 11. 如何从CheckboxTreeViewer获取对象/对象?
- 12. 如何从wcf消息中获取请求对象?
- 13. 如何从Django中的请求对象获取URI?
- 14. Perl如何从保佑对象请求数据中获取值
- 15. 如何从轨道3中的请求对象获取请求的时间?
- 16. 如何从wcf类获取soap或http请求对象
- 17. 如何从请求对象获取发送方信息
- 18. 如何从WebSocket请求获取ASP.NET Session对象?
- 19. 如何从webservice请求获取日历对象?
- 20. 如何从Python请求“响应”对象获取HTTP VERB?
- 21. 如何从POST请求获取响应对象?
- 22. 如何使用Restify从请求对象获取客户端IP?
- 23. 从请求对象的请求报头复制到URLConnection对象
- 24. CoreData - 获取请求与relatioship对象
- 25. 使用AJAX GET请求获取对象
- 26. 获取对象值与Ajax请求
- 27. Struts2的获取请求对象为空
- 28. 获取Json对象传入$ http.put请求
- 29. 用axios发送对象获取请求
- 30. 从对象中获取对象名称
[是,存在](http://expressjs.com/guide.html#passing-route+control)的'req'是在路由回调内范围。你打算怎么做? –
@MattBall那么我已经绑定了一个对象到请求对象的会话对象(当前用户的ID),我想在我的应用程序的websockets部分访问它,我所有的似乎都是'app'对象。因此,我想从这个HTTPServer对象访问请求对象。 – user730569
@MattBall对,但因为我需要在我的应用程序的websockets部分,我没有调用任何路线。 (我为所有路径启动socket.io websockets服务器) – user730569