为什么客户端说CONNECTED而SERVER在NODE JS中没有这么说?

时间:2017-06-01 16:27:27

标签: node.js socket.io

有关服务器和客户端的详细信息。

  服务器端的

socket.io(NODEJS)
   客户端(也在NODEJS中)的socket.io-client

SERVER端没有记录任何内容,因为服务器永远不会让客户端连接到自身 而在CLIENT方面,我看到了这个输出:

  

'我已经连接。'

服务器代码:

    var io = require('socket.io')(server); 

    io.use(function(socket, next){

        if (socket.handshake.query.user === "admin") {
            console.log("CALLED BEFORE CONNECTION........ :)");
            return next();
        }
        return next(new Error('Authentication error'));
    });

    io.on('connection', function(socket) {  
        console.log('CLIENT HAS CONNECTED.');
    });  

客户代码:

    var io = require('socket.io-client');

    var socket = io.connect('http://localhost:5000', { query: "user=admin11" });

    socket.on('connect', function (socket) {
        console.log('I HAVE CONNECTED.');
    });

0 个答案:

没有答案