Ошибка типа: ws.onopen не является функцией в stomp-node.js - PullRequest
0 голосов
/ 27 августа 2018

Мне нужно использовать nodejs для запуска клиента stomp для javascript и отправки сообщения stomp через websocket.

У меня есть файл js send.js:

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

Я запустил node send.js в командной строке, но получил ошибки ниже:

/ ххх / node_modules / stompjs / Lib / топать-node.js: 71 ws.onopen (); ^ Ошибка типа: ws.onopen не является функцией в WebSocketClient. (/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) at readableAddChunk (_stream_readable.js: 256: 11)

Почему? Как я могу это исправить?

1 Ответ

0 голосов
/ 27 августа 2018

stompjs ссылается на эту страницу Github , в которой говорится, что "Этот проект больше не поддерживается" .

Последнее обновление было 4 года назад.

Я думаю, вы должны рассмотреть более современную альтернативу, такую ​​как @stomp/stompjs

...