我发现 Meteor(如http://meteor.com中)在后台使用 SockJS。
我有一些服务器端代码可以定期检查 iTunes 中正在播放什么歌曲,我想将曲目信息发布到客户端。
我查看了 Meteors 文档,而 Meteor.publish/Meteor.subscribe 似乎专门处理 Meteor.Collections。我只想传递任意数据,如字符串或 JSON。
无论如何我可以在 Meteor 中像 Socket.IO 或 Faye 那样做简单的 pub/sub 吗?
我发现 Meteor(如http://meteor.com中)在后台使用 SockJS。
我有一些服务器端代码可以定期检查 iTunes 中正在播放什么歌曲,我想将曲目信息发布到客户端。
我查看了 Meteors 文档,而 Meteor.publish/Meteor.subscribe 似乎专门处理 Meteor.Collections。我只想传递任意数据,如字符串或 JSON。
无论如何我可以在 Meteor 中像 Socket.IO 或 Faye 那样做简单的 pub/sub 吗?
您可以发布任意数据。它不必来自 Meteor.Collection。
有关起点,请参阅http://docs.meteor.com/#meteor_publish 。您需要在服务器上编写一个发布函数,该函数调用Meteor.setInterval
以设置定期检查,然后使用this.set
、this.unset
和this.flush
将各个属性推送到每个客户端。