【问题标题】:TypeError: ws.onopen is not a function in stomp-node.jsTypeError:ws.onopen 不是 stomp-node.js 中的函数
【发布时间】:2019-02-02 04:56:06
【问题描述】:

我需要使用 nodejs 为 javascript 运行 stomp 客户端并通过 websocket 发送 stomp 消息。

我有一个js文件send.js:

var Stomp = require('stompjs');
var client = Stomp.overWS('ws://localhost:61614');

我在命令行中运行了node send.js,但出现以下错误:

/xxx/node_modules/stompjs/lib/stomp-node.js:71 ws.onopen(); ^ 类型错误:ws.onopen 不是函数 在 WebSocket 客户端。 (/xxx/node_modules/stompjs/lib/stomp-node.js:71:10) 在 WebSocketClient.emit (events.js:180:13) 在 WebSocketClient.succeedHandshake (/xxx/node_modules/websocket/lib/WebSocketClient.js:335:10) 在 WebSocketClient.validateHandshake (/xxx/node_modules/websocket/lib/WebSocketClient.js:319:10) 在 ClientRequest.handleRequestUpgrade (/xxx/node_modules/websocket/lib/WebSocketClient.js:248:14) 在 ClientRequest.emit (events.js:180:13) 在 Socket.socketOnData (_http_client.js:476:11) 在 Socket.emit (events.js:180:13) 在 addChunk (_stream_readable.js:269:12) 在 readableAddChunk (_stream_readable.js:256:11)

为什么?我该如何纠正?

【问题讨论】:

    标签: javascript node.js stomp


    【解决方案1】:

    stompjs 链接到 this Github page,其中声明 “该项目不再维护”

    上次更新大约是 4 年前。

    我认为您应该考虑使用更新的替代方案,例如 @stomp/stompjs

    【讨论】:

      猜你喜欢
      • 2017-11-02
      • 2018-11-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-19
      • 2018-10-13
      • 2016-02-07
      相关资源
      最近更新 更多