2012-04-14 10 views
1

Ich habe eine App auf babble.meteor.com hochgeladen, aber beim Versuch, einen Datensatz vom Client einzufügen, erhalte ich den folgenden Fehler:404 Not Found Fehler beim Einfügen von Datensatz in [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) 

Die Anwendung funktioniert lokal und in meinem Intranet.

Hier ist der Code, den ich Messages definiert haben (läuft sowohl auf Client und Server):

Messages = new Meteor.Collection("messages") 

Edit:

Der POST jetzt scheint, zu gehen durch, aber wenn ich die serverseitige inspizieren Datenbank werden die Datensätze nicht tatsächlich eingefügt, nur auf dem Client aktualisiert. Wenn ich die Seite aktualisiere, habe ich alle Nachrichten verloren, die auf dem Client eingefügt wurden. Was ist los?

Edit 2:

wie folgt aussieht ist nur ein Problem für [App] .meteor.com, weil ich meinen Code in eine App Heroku geschoben und es funktioniert gut.

Antwort

0

Sieht aus wie es ein [app] .meteor.com Problem war. Löschen und erneutes Bereitstellen der App funktionierte einwandfrei.

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

Sie meinen, Sie sehen diesen POST-Fehler auf der Web Developer Console? Dies bedeutet wahrscheinlich, dass Ihr Server aus irgendeinem Grund neu gestartet wurde und Ihr Client die Verbindung erneut herstellen musste. Dies ist nicht unbedingt ein Problem, Neuverbindungen zu einem neuen Server sind selten, aber passieren.

Es könnte jedoch bedeuten, dass ein Fehler im Servercode vorliegt und Ihre Anwendung abstürzt. Überprüfen Sie Ihre Protokolle mit "meteor logs [app] .meteor.com", um nach Problemen zu suchen.

+0

Funktioniert für mich :), Beat mich zu einer Chat-App. – jonathanKingston

+0

Danke. Ich stehe jetzt vor einem anderen Problem und bearbeite die Frage. – Chetan

Verwandte Themen