您可以致電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