1

我将应用程序上传到 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 应用程序并且它运行良好。

4

2 回答 2

0

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

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

于 2012-04-14T23:37:00.840 回答
0

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

$ meteor deploy --delete [app].meteor.com
$ meteor deploy app.meteor.com
于 2012-04-16T00:33:06.433 回答