我一直在linux上使用meteorjs已经有一段时间了.但是,当我使用相对较新的Windows安装程序安装时,我看到最基本的示例在我的计算机上无法正常工作 - win7.
示例位于:https: //www.meteor.com/try/4,它完全在我的ububtu上运行,但是在我的窗口上 - 我看到数据库中没有插入任何信息以及我所做的所有更改(添加新的"任务") ")只是该页面的本地,我打开的其他选项卡也是本地的,没有"反应性"(不同页面之间没有共享信息).
我尝试在某些方面对其进行故障排除:
我确保没有设置MONGO_URL,然后我将MONGO_URL设置为另一个数据库,并且看到即使该数据库报告"连接已接受",oplog也没有更新集合(任务)有任何新信息.
尝试了不同种类的浏览器(chrome,firefox).两者都是最新版本.
在chrome控制台中看不到任何错误.
我假设所有的写入都是对minimongo进行的,它们不会传递它们.
这在某种程度上是一个已知问题吗?有什么建议?
您可以尝试以下几件事:
meteor mongo)来插入新文档并查看它是否粘住。如果确实如此,您就知道 mongo 不是问题所在。autopublish和insecure是否已安装。如果是,当您完成步骤 2 时,您应该会在应用程序中看到一个新文档。如果这样做,那么数据库可以与应用程序通信,因此问题必须出在客户端保存到数据库的过程中。尝试使用流星方法而不是直接方法insert。如果您没有看到新文档,则数据库中的数据无法到达您的客户端,这意味着您的防火墙(是的,它也可能会搞砸本地主机请求)是罪魁祸首。将其关闭,确保端口 3000 和 3001 (mongo) 被允许完全访问并且它不会对 Websocket 执行任何奇怪的操作。