Вот мой код клиента.
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 ОТКЛЮЧЕНИЕ: {причина: 'неверный токен', переподключение: ложь}