您可以致电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. Angular 2从http获取请求的对象获取请求
- 3. 从xhr对象获取请求url
- 4. 从ajax请求获取javascript对象
- 5. 从HttpSessionEvent获取请求对象
- 6. 如何从servlet中的http请求中获取对象?
- 7. 从Scrapy中的请求对象获取HTTP请求消息
- 8. 如何从CheckboxTreeViewer获取对象/对象?
- 9. 如何从对象链获取对象
- 10. Perl如何从保佑对象请求数据中获取值
- 11. 如何从Java中的HTTP请求获取JSON对象
- 12. 如何从Django中的请求对象获取URI?
- 13. 如何从轨道3中的请求对象获取请求的时间?
- 14. 如何使用Restify从请求对象获取客户端IP?
- 15. 如何从POST请求获取响应对象?
- 16. 如何从webservice请求获取日历对象?
- 17. 如何从wcf类获取soap或http请求对象
- 18. 如何从请求对象获取发送方信息
- 19. 如何从Python请求“响应”对象获取HTTP VERB?
- 20. 从请求对象的请求报头复制到URLConnection对象
- 21. 获取Json对象传入$ http.put请求
- 22. 用axios发送对象获取请求
- 23. 获取对象值与Ajax请求
- 24. 使用AJAX GET请求获取对象
- 25. Struts2的获取请求对象为空
- 26. 从其他对象中获取对象
- 27. 从对象数组中获取对象
- 28. Zend框架 - 如何从请求对象
- 29. 在请求模块中获取请求对象
- 30. 春 - 请求从对象池
[是,存在](http://expressjs.com/guide.html#passing-route+control)的'req'是在路由回调内范围。你打算怎么做? –
@MattBall那么我已经绑定了一个对象到请求对象的会话对象(当前用户的ID),我想在我的应用程序的websockets部分访问它,我所有的似乎都是'app'对象。因此,我想从这个HTTPServer对象访问请求对象。 – user730569
@MattBall对,但因为我需要在我的应用程序的websockets部分,我没有调用任何路线。 (我为所有路径启动socket.io websockets服务器) – user730569