Websocket STOMPJS over和subscribe方法不适用于Spring、SockJs、npm和webpack

Websocket STOMPJS over和subscribe方法不适用于Spring、SockJs、npm和webpack,websocket,npm,webpack,sockjs,stompjs,Websocket,Npm,Webpack,Sockjs,Stompjs,我想在SpringBootWeb应用程序中,将websocket与SockJs和Stomp客户端以及Java服务器端结合使用。我已经安装了npmsockjs客户端和stompjs。我的客户端代码是: var SockJS = require('sockjs-client'); var Stomp = require("stompjs"); var socket = new SockJS('/webSocketEndPoint'); st

我想在SpringBootWeb应用程序中,将websocket与SockJs和Stomp客户端以及Java服务器端结合使用。我已经安装了npmsockjs客户端和stompjs。我的客户端代码是:

    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);
          });
        })

方法over和subscribe不起作用,因此我想要构建的websocket不起作用。IntelliJ说我未解析的函数或方法结束,而未解析的函数或方法订阅。我的package.json中包含了stompjs和sockjs客户端的正确版本。最初的要求不会让我有问题,但我无法运行此脚本..有人能帮我吗?!非常感谢

也许是因为RequirestCompJS中的错误引用? 以下是我的工作示例:

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);
          });
        });
    });
}