在使用单独的客户端和服务器目录时,我正在与 Meteor 作斗争,并希望有人能帮助我。
我在 server 子目录中的服务器代码如下所示:
Testing = new Meteor.Collection("testing");
Testing.insert({hello1:'world1'});
Testing.insert({hello2:'world2'});
Testing.insert({hello3:'world3'});
Meteor.publish("testing", function() {
console.log('server: ' + Testing.find().count());
return Testing.find();
});
我在客户端子目录中的客户端代码如下所示:
Meteor.subscribe("testing");
var Testing = new Meteor.Collection("testing");
console.log('count: ' + Testing.find().count());
我已经尝试过开启和关闭自动发布。
在我的终端窗口中,我可以看到日志语句按我的预期输出了许多项目。但对于我的客户,在浏览器控制台窗口中,我总是看到计数为 0。
不确定这是否相关,但是当我修改订阅语句并保存更改时,我在控制台窗口中看到此错误:
POST http://localhost:3000/sockjs/574/ukpxre9v/xhr 503 (Service Unavailable) sockjs- 0.3.4.js:821
AbstractXHRObject._start sockjs-0.3.4.js:821
(anonymous function)
我确定我犯了一些愚蠢的错误,但我没有运气追踪它。任何帮助将不胜感激。