【发布时间】:2017-02-09 14:04:35
【问题描述】:
我正在考虑使用socketcluster 来构建一个实时应用程序。文档非常清楚,但我找不到以编程方式按需创建频道的方法。
我的需要是:作为用户,我想调用一个 REST API,它将创建一个通道,该通道将立即在服务器上启动并运行。
例如,从客户端调用:POST https://<myServer>/api/channels 和 JSON 正文 { "channel": "myChannel} 将在服务器上创建一个 myChannel 通道,我的客户端代码将能够直接订阅(在收到服务器响应后):
var myChannel = socket.subscribe('myChannel');
myChannel.publish('myChannel', 'I am here !');
myChannel.watch(function (data) {
console.log('received data from myChannel:', data);
});
我想这个新创建的频道会使用我的授权中间件作为middlewares are defined at server level(wsServer.addMiddleware(wsServer.MIDDLEWARE_SUBSCRIBE, ...)
非常感谢您的帮助,
皮埃尔
【问题讨论】:
标签: socketcluster