将记录插入[app] .meteor.com时出现404 Not Found错误

时间:2012-04-14 22:19:24

标签: meteor

我将应用程序上传到babble.meteor.com,但在尝试从客户端插入记录时,我收到以下错误:

Messages.insert({name: "lol", text: "hey there"})
"656bffcf-7046-4cce-b460-5441195680ae"
POST http://babble.meteor.com/sockjs/074/ohxs7fj4/xhr_send 404 (Not Found)

应用程序在本地和我的Intranet上运行良好。

这是我定义的代码Messages(在客户端和服务器上运行):

Messages = new Meteor.Collection("messages")

编辑:

POST似乎现在正在进行,但是当我检查服务器端数据库时,实际上并没有插入记录,只是在客户端上更新了。因此,当我刷新页面时,我丢失了客户端上插入的所有消息。发生了什么事?

编辑2:

看起来这只是[app] .meteor.com的一个问题,因为我将我的代码推送到Heroku应用程序,它运行正常。

2 个答案:

答案 0 :(得分:0)

您是说在Web开发人员控制台上看到此POST错误?这可能意味着您的服务器由于某种原因重新启动,并且您的客户端必须重新连接。这不一定是个问题,重新连接到新服务器很少见,但确实发生了。

但是,这可能意味着服务器代码中存在错误,并且您的应用程序崩溃了。使用'meteor logs [app] .meteor.com'检查日志以检查问题。

答案 1 :(得分:0)

看起来这是一个[app] .meteor.com问题。删除和重新部署应用程序运行正常。

$ meteor deploy --delete [app].meteor.com
$ meteor deploy app.meteor.com
相关问题