2012-04-14 81 views
1

我上传了一个应用程序到babble.meteor.com,但是当试图从客户端插入记录时,出现以下错误:404未找到将记录插入[app] .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:

看起来这仅仅是[应用] .meteor.com一个问题,因为我把我的代码到Heroku的应用程序,它工作正常。

回答

0

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

$ meteor deploy --delete [app].meteor.com 
$ meteor deploy app.meteor.com 
0

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

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

+0

适合我:),打我做一个聊天应用程序。 – jonathanKingston 2012-04-15 00:04:29

+0

谢谢。我现在面临一个不同的问题,我编辑这个问题。 – Chetan 2012-04-15 01:33:33