我想分析一個請求的url。當我使用websocket.io時,我有一個可以解析的請求對象。我怎麼用socket.io來做到這一點?node.js - socket.io解析請求的url
例如:
http://localhost:4000/foo
我怎樣才能走出 「富」? 我想:
io.sockets.on('connection', function (socket) {
console.log(socket.handshake.address.address);
console.log(socket.handshake.url);
}
,但它不打印 「富」
但是我是否可以獲取我可以解析的字符串? – poppel 2013-03-26 13:22:17
@poppel哦!對不起,我沒有意識到你沒有這個通知。您始終可以在客戶端使用'window.location'獲取URL,並將這些信息與您的數據一起傳遞。 – Munim 2013-03-26 13:34:12
只要注意,相信頁面發送正確的地址是非常糟糕的。如果您有某種房間系統或身份驗證系統依賴於您處於特定網址,則用戶可能會欺騙它並訪問其他地方。 – JamEngulfer 2016-02-12 11:29:04