2012-04-14 80 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