Již několik dní pracuji na tom, aby moje stránky fungovaly na openshiftu. Poslední den nebo dva jsem strávil tím, že jsem se ujistil, že všechny verze balíčků npm, které používám na svém počítači, jsou stejné jako verze používané na openshiftu. Poté, co jsem synchronizoval všechny verze, bylo hodně práce přefaktorovat svůj kód, ale nakonec se mi to podařilo.
Hlavní chyba, kterou jsem musel zjistit, byla, že když jsem se pokoušel udělat PUT
požadavek, i když jsem si myslel, že jsem neměnil _id
pole - zobrazí mi to tuto chybu:
MongoError: Mod on _id not allowed
Nakonec jsem si uvědomil, že potřebuji vytvořit objekt se všemi stejnými informacemi, jen bez _id
aby aktualizace fungovala.
Kromě toho to chtělo spoustu šťouchání, aby to bylo správně - tady je výsledek mé práce - http://hackabox-eamonbenproject.rhcloud.com/ - problém, který jsem měl, se týká fóra, které jsem dělal, takže se na to podívejte - je plně funkční.