当前位置:   article > 正文

websocket 插件 (sockjs-client / stompjs) 基本使用_sockjs-client 引入

sockjs-client 引入
1,下载插件
npm install sockjs-client stompjs
2,导入插件
  1. import Stomp from "stompjs";
  2. import SockJS from "sockjs-client";
3,建立连接
  1. this.socket = new SockJS("/test"); ----> 替换自己连接地址
  2. this.stompClient = Stomp.over(this.socket);
  3. this.stompClient.connect(
  4. {},
  5. (frame) => {
  6. console.log(frame); // 连接成功: 订阅服务器的地址。为了浏览器可以接收到消息,必须先
  7. 订阅服务器的地址
  8. this.connectSucceed();
  9. },
  10. (err) => {
  11. console.log(err);
  12. }
  13. );
4,订阅消息发送消息
  1. connectSucceed() {
  2. // 设置心跳发送接受频率(ms)默认为10000ms。
  3. heart-beating是利用window.setInterval()去规律地发送
  4. heart-beats或者检查服务端的heart-beats。
  5. this.stompClient.heartbeat.outgoing = 5000; (心跳间隔时间)
  6. this.stompClient.heartbeat.incoming = 0;
  7. this.stompClient.subscribe(
  8. `/system/test/data`, ------> 替换需要发送的地址
  9. (res) => {
  10. const result = JSON.parse(res.body);
  11. console.log(result, "---------------");
  12. });
  13. }
  14. );
  15. },

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/178676
推荐阅读
相关标签
  

闽ICP备14008679号