Làm cách nào để truy cập thông tin đăng nhập hộ chiếu cho phiên hiện tại khi ai đó mở kết nối WebSocket?Sử dụng Websocket với Hộ chiếu
Tôi đã tìm thấy một dự án tốt đẹp express-ws mà dường như làm việc đẹp
app.ws('/', function(ws, req) {
ws.on('message', function(msg) {
console.log('express-ws --- ', msg);
});
console.log('socket', req.user); //current user == req.user
});
Nhưng làm thế nào tôi sẽ đi về việc nhận thông tin này cùng với một kết nối WebSocket đồng bằng?
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);
});
});
(kết nối thứ hai này không làm việc tốt - nhưng tôi không thể cho cuộc đời của tôi tìm mọi cách để có được đăng nhập thông tin từ Passport)
Vui lòng giải thích những gì đang xảy ra trong mã của bạn. Chỉ cần đăng một mẫu mã sẽ không giải thích cho OP hoặc người đọc trong tương lai những gì đã đi sai với vấn đề ban đầu, hoặc tại sao giải pháp của bạn hoạt động. – BHustus
@BHustus có ổn không? – rfprod
Có vẻ tốt với tôi. – BHustus