當有人打開WebSocket連接時,如何訪問當前會話的護照登錄?使用帶護照的Websocket
我找到了一個很好的項目express-ws這似乎是做工精美
app.ws('/', function(ws, req) {
ws.on('message', function(msg) {
console.log('express-ws --- ', msg);
});
console.log('socket', req.user); //current user == req.user
});
但我將如何去獲得同樣的信息用普通的WebSocket連接?
var WebSocketServer = require('ws').Server,
wss = new WebSocketServer({ port: 3001 });
wss.on('connection', function(socket){
//Where is the current user????
console.log('connection');
socket.on('message', function(message){
console.log('message received', message);
});
});
(第二個連接不工作得很好 - 但我不能爲我的生活找到任何方式來獲得在信息記錄的從Passport)
請解釋您的代碼中發生了什麼。只是發佈代碼示例不會向OP或未來的讀者解釋原始問題出了什麼問題,或者解決方案的原因。 – BHustus
@BHustus現在好嗎? – rfprod
對我很好。 – BHustus