zoukankan      html  css  js  c++  java
  • WebSocket前端SockJS获取订阅的信息文本内容

    一. 引入SockJS依赖

    1. vue引入依赖

    import SockJS from  'sockjs-client';
    import Stomp from 'stompjs';
    

    2. maven引入依赖

    • pom.xml文件添加依赖
    <dependency>
        <groupId>org.webjars</groupId>
        <artifactId>sockjs-client</artifactId>
        <version>1.0.2</version>
    </dependency>
    <dependency>
        <groupId>org.webjars</groupId>
        <artifactId>stomp-websocket</artifactId>
        <version>2.3.3</version>
    </dependency>
    
    • html文件里引入jar包的js
    <script src="/webjars/sockjs-client/1.0.2/sockjs.min.js"></script>
    <script src="/webjars/stomp-websocket/2.3.3/stomp.min.js"></script>
    

    注意: 使用maven引入依赖的项目springboot



    二. 创建连接, 订阅消息

    var socket = new SockJS('/wsdemo');
    stompClient = Stomp.over(socket);
    // 创建连接
    stompClient.connect({}, function (frame) {
        //订阅消息
        stompClient.subscribe('/topic/message', function (data) {
            initOnLine(data.body)
        });
    );
    


    三. 获取订阅的消息

     //订阅消息
    stompClient.subscribe('/topic/message', (msg) => {
        // 输出返回的信息
        console.log(msg);
        // 输出返回的消息的文本内容
        console.log(meg.body);
    });
    




    参考来源

    vue使用SockJS实现webSocket通信

  • 相关阅读:
    restframework 自定义返回响应格式
    restframework 分页器
    Python设计模式
    Pytest系列
    Pytest系列
    Pytest系列 -pytest-dependency 用例依赖
    restframework jwt登录验证
    restframework 自定义json返回格式
    Axure RP8 注册码
    LVM 移除PV步骤
  • 原文地址:https://www.cnblogs.com/vitoboy/p/12729770.html
Copyright © 2011-2022 走看看