socket.io拆分发射和函数监听器

时间:2019-05-29 06:46:00

标签: javascript node.js sockets socket.io

const msgSocket = id => {
  const socket = require('socket.io-client')('http://localhost:3002')
  socket.emit('sendMsg', {
    userId: id
  })

  socket.on('recieveMsg', msg => {
    console.log('x,', msg)
  })
}

我可以运行上述功能,但是如何获取msgSocket的值?

例如,我在其他地方运行msgSocket(2),而我想获得尝试的msg

 return socket.on('recieveMsg', msg => {
     return msg
 })

 const msg = msgSocket(2)
 console.log('msg: ', msg)

但它不起作用。

0 个答案:

没有答案