Ich arbeite seit ein paar Tagen daran, meine Website dazu zu bringen, auf Openshift zu arbeiten. Ich habe die letzten ein oder zwei Tage damit verbracht, sicherzustellen, dass alle npm-Paketversionen, die ich auf meinem Computer verwende, mit den Versionen identisch sind, die auf OpenShift verwendet werden. Nachdem ich alle Versionen synchronisiert hatte, war es eine Menge Arbeit, meinen Code umzugestalten, aber ich habe es schließlich zum Laufen gebracht.
Der Hauptfehler, den ich herausfinden musste, war, als ich versuchte, einen PUT
auszuführen Anfrage, obwohl ich dachte, ich würde die _id
nicht ändern Feld - es würde mir diesen Fehler geben:
MongoError: Mod on _id not allowed
Irgendwann wurde mir klar, dass ich ein Objekt mit denselben Informationen erstellen musste, nur ohne die _id
Feld, damit das Update funktioniert.
Abgesehen davon brauchte es nur viel Herumbasteln, um es richtig zu machen - hier ist das Ergebnis meiner Arbeit - http://hackabox-eamonbenproject.rhcloud.com/ - das Problem, das ich hatte, bezieht sich auf das Forum, das ich erstellt habe, also überprüfen Sie es - es ist voll funktionsfähig.