Невозможно подключиться к Centrifu go v2.4.0 из клиентского приложения nodeJS - PullRequest
0 голосов
/ 24 марта 2020

Вот мой код клиента.

let Centrifuge = require("centrifuge");
var SockJS = require('sockjs-client');
var jwt = require('jsonwebtoken');


var info = { "sub": "1", "exp": 300,"info": '{ "name": "Venkat" }' }
var secret = "<<token_hmac_secret_key>>"


var centrifuge = new Centrifuge("http://127.0.0.1:8000/connection/sockjs/",  {
sockjs: SockJS
})

var gentoken = jwt.sign(info, secret, { algorithm: 'HS256'});

centrifuge.setToken(gentoken);
centrifuge.connect();
centrifuge.on("connect", function (context) {
console.log("CONNECT:", context);
// now client connected to Centrifugo and authorized
});
centrifuge.on("disconnect", function (context) {
console.log("DISCONNECT:", context);
// do whatever you need in case of disconnect from server
});

После выполнения вышеуказанного кода я получаю ответ в виде:

узел src / client. js ОТКЛЮЧЕНИЕ: {причина: 'неверный токен', переподключение: ложь}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...