首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >STOMPJS不使用Spring、SockJs、npm、webpack的方法

STOMPJS不使用Spring、SockJs、npm、webpack的方法
EN

Stack Overflow用户
提问于 2017-01-11 11:39:36
回答 1查看 2.7K关注 0票数 0

我想在Spring应用程序中使用带有SockJs和Stomp客户端以及Java服务器端的websocket。我已经安装了npm套接字-客户端和stompjs。我的客户端代码是:

代码语言:javascript
复制
    var SockJS = require('sockjs-client');
    var Stomp = require("stompjs");        
    var socket = new SockJS('/webSocketEndPoint');
          stompClient = Stomp.over(socket);
          stompClient.connect({}, function (frame) {
          stompClient.subscribe('/topic/notification', function (notificationBody) {
             alert(JSON.parse(notificationBody.body).content);
          });
        })

通过和订阅的方法不起作用,所以我想要构建的websocket不起作用。IntelliJ说我“未解决的函数或方法超过”和“未解决的函数或方法订阅”。我在我的package.json stompjs和sockjs中包含了(正确的版本)。最初的要求并不会给我带来麻烦,但是我不能运行这个script..Someone可以帮助我吗?!非常感谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-01-18 14:08:57

也许是因为要求中的错误引号(“stompjs”)?下面是我的工作实例:

代码语言:javascript
复制
let SockJS = require('sockjs-client');
const Stomp = require('stompjs');

function register(registrations) {
    let socket = SockJS('/webSocketEndPoint');
    let stompClient = Stomp.over(socket);
    stompClient.connect({}, function(frame) {
        registrations.forEach(function (registration) {
            stompClient.subscribe('/topic/notification', function (notificationBody) {
             alert(JSON.parse(notificationBody.body).content);
          });
        });
    });
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41589949

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档