io.on方法太大了,如何使用路由

时间:2018-03-22 08:21:24

标签: node.js socket.io

io.on("connection")方法太大了。我该如何使用路线?

我使用socket.io。我可以在我的项目中写更多on event,例如

const io = require('socket.io')();
io.on('connection', function(socket){
    socket.on('event1', res=>{/* ... */});
    socket.on('event2', res=>{/* ... */});
    socket.on('event3', res=>{/* ... */});
    socket.on('event4', res=>{/* ... */});
    //more...
});    

我想使用类似的路由,创建一个路径文件夹,可以保存更多的on event文件。

1 个答案:

答案 0 :(得分:0)

有几种方法,但您可以将套接字传递给注册函数。此函数会将事件附加到特定套接字:

_______________________________________
|item    |created       |expiry       |
_______________________________________
|B       |01/04/2000    |01/06/2000   |
|C       |01/05/2000    |01/11/2000   |
|D       |01/02/2000    |01/05/2000   |