【发布时间】: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