От няколко дни работя върху това да накарам сайта си да работи на openshift. Прекарах последния ден или два, за да се уверя, че всички версии на пакета npm, които използвам на моя компютър, са същите като версиите, които се използват на openshift. След като синхронизирах всички версии, беше много работа да префакторирам кода си, но в крайна сметка го накарах да работи.
Основната грешка, която трябваше да разбера, беше, че когато се опитвах да направя PUT
заявка, дори си мислех, че не променям _id
поле - ще ми даде тази грешка:
MongoError: Mod on _id not allowed
В крайна сметка разбрах, че трябва да създам обект с цялата същата информация, само без _id
поле, за да накарате актуализацията да работи.
Освен това просто отне много работа, за да го оправя - ето резултата от моя труд - http://hackabox-eamonbenproject.rhcloud.com/ - проблемът, който имах, се отнася до форума, който създавах, така че проверете го - той е напълно функционален.