socket.js 807 B

1234567891011121314151617181920212223242526272829303132333435
  1. /**
  2. * socket入口脚本文件
  3. *
  4. * @author caiaolin
  5. * @date 2017-05-12
  6. * @version
  7. */
  8. import socket from "socket.io";
  9. const socketIO = socket(3300);
  10. // socket.io相关操作
  11. socketIO.on('connection', function(socket) {
  12. let roomId = '';
  13. console.log("new connection");
  14. // 加入房间
  15. socket.on('join', function(data) {
  16. roomId = data;
  17. socket.join(data);
  18. });
  19. // 数据更改通知
  20. socket.on('dataNotify', function(data) {
  21. socket.broadcast.to(roomId).emit('dataChange', data);
  22. });
  23. socket.on('feeRateChangeNotify', function(data) {
  24. socket.broadcast.to(data).emit('feeRateChange', data);
  25. });
  26. socket.on('changeActivateFeeRate', function(data) {
  27. socket.leave(data.oldRoom);
  28. socket.join(data.newRoom);
  29. });
  30. });