Od kilku dni pracuję nad uruchomieniem mojej strony na openshift. Spędziłem ostatni dzień lub dwa upewniając się, że wszystkie wersje pakietów npm, których używam na moim komputerze, są takie same jak wersje używane na openshift. Po zsynchronizowaniu wszystkich wersji refaktoryzacja kodu wymagała dużo pracy, ale w końcu udało mi się go uruchomić.
Głównym błędem, który musiałem wymyślić, było to, że próbując wykonać PUT
żądanie, nawet myślałem, że nie zmieniam _id
pole - dałoby mi ten błąd:
MongoError: Mod on _id not allowed
W końcu zdałem sobie sprawę, że muszę stworzyć obiekt z tymi samymi informacjami, tylko bez _id
pole, aby aktualizacja działała.
Poza tym po prostu trzeba było dużo majstrować, aby zrobić to dobrze – oto wynik mojej pracy – http://hackabox-eamonbenproject.rhcloud.com/ - problem, który miałem, dotyczy forum, które tworzyłem, więc sprawdź to - jest w pełni funkcjonalne.