common.js 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. import { io } from 'socket.io-client';
  2. import { getToken, setToken } from './token-util';
  3. const token = getToken();
  4. export const init = () => {
  5. // let socket = new WebSocket(
  6. // 'ws://192.168.1.251:18086/websocket/UnreadNotifyMessageCount'
  7. // );
  8. // // 连接时发送认证令牌
  9. // socket.onopen = () => {
  10. // socket.send(
  11. // JSON.stringify({
  12. // type: 'AUTH',
  13. // authorization: token
  14. // })
  15. // );
  16. // };
  17. // socket.onmessage = (event) => {
  18. // // this.messages.push(event.data)
  19. // };
  20. // // 连接关闭
  21. // socket.onclose = () => {
  22. // console.log('WebSocket 连接已关闭');
  23. // };
  24. // // 错误处理
  25. // socket.onerror = (error) => {
  26. // console.error('WebSocket 错误:', error);
  27. // };
  28. // console.log('初始化Socket.io连接', token);
  29. let socket = io('ws://192.168.1.251:18086/websocket/UnreadNotifyMessageCount',{
  30. extraHeaders: {
  31. Authorization: `Bearer ${token}`
  32. }
  33. // auth:{
  34. // authorization:token
  35. // },
  36. // transports: ['websocket']
  37. // transports: ['polling'],
  38. // extraHeaders: {
  39. // 'Authorization': token
  40. // }
  41. }); ///websocket/UnreadNotifyMessageCount
  42. // socket.disconnect().connect()
  43. console.log('初始化Socket.io连接',socket);
  44. socket.on('connect', () => {
  45. console.log('已成功连接到Socket.io服务器');
  46. });
  47. socket.on('disconnect', () => {
  48. console.log('与Socket.io服务器断开连接');
  49. });
  50. socket.emit('before-api-request', '11111')
  51. };