我将应用程序上传到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应用程序,它运行正常。
答案 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