Can I separate socket.io event listeners into different modules?

前端 未结 3 1054
孤城傲影
孤城傲影 2020-12-28 11:12

I\'m handling over 15 different socket events, I\'d like to manage certain socket.io events within the modules that are related to those events.

For example, I\'d li

3条回答
  •  清酒与你
    2020-12-28 11:22

    Here is one way

    socket.on("connection", function (client) {
    
        console.log("Client connected to socket!");
    
        require('./login')(socket, client);
        require('./register')(socket, client);
    });
    

    login.js

    module.exports = function(socket, client) {
        client.on("login", function (data) {
    
            validate(data){
    
                socket.sockets.emit("login_success", data);
    
            }
    
        });
    };
    

提交回复
热议问题