1

这是我的客户代码。

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 断开连接:{ 原因:'无效令牌',重新连接:假 }

4

0 回答 0