Estou trabalhando para que meu site funcione em turno aberto há alguns dias. Passei o último dia ou dois certificando-me de que todas as versões do pacote npm que uso no meu computador são as mesmas que são usadas no openshift. Depois que sincronizei todas as versões, deu muito trabalho refatorar meu código, mas finalmente consegui fazer funcionar.
O principal erro que tive que descobrir foi que quando eu estava tentando fazer um
PUT
solicitação, mesmo pensando que não estava alterando o _id
campo - isso me daria este erro:MongoError: Mod on _id not allowed
Acabei percebendo que precisava criar um objeto com todas as mesmas informações, apenas sem o
_id
campo para que a atualização funcione. Fora isso, foram necessários muitos ajustes para acertar - aqui está o resultado do meu trabalho - http://hackabox-eamonbenproject.rhcloud.com/ - o problema que tenho tido diz respeito ao fórum que eu estava fazendo, então verifique isso - está totalmente funcional.