如何从服务器发布数据并监听Meteor客户端的更改?

我已经知道meteor(如http://meteor.com )正在使用SockJS。

我有一些服务器端代码,定期检查什么歌曲在iTunes中播放,我想发布的轨道信息到客户端。

我看过meteor的文档,而Meteor.publish / Meteor.subscribe似乎专门处理Meteor.Collections。 我只是想通过任意的数据,如string或JSON。

无论如何,我可以像Socket.IO或Faye一样在Meteor中做简单的pub / sub吗?

您可以发布任意数据。 它不一定来自Meteor.Collection。

请参阅http://docs.meteor.com/#meteor_publish作为起点。 您将需要在调用Meteor.setInterval的服务器上编写发布函数来设置定期检查,然后使用this.setthis.unsetthis.flush将各个属性推送到每个客户端。