Da qualche giorno sto lavorando per far funzionare il mio sito su openshift. Ho passato l'ultimo giorno o due ad assicurarmi che tutte le versioni del pacchetto npm che utilizzo sul mio computer siano le stesse delle versioni utilizzate su openshift. Dopo aver sincronizzato tutte le versioni, il refactoring del codice ha richiesto molto lavoro, ma alla fine l'ho fatto funzionare.
L'errore principale che dovevo capire era che quando stavo cercando di fare un PUT
richiesta, anche se non stavo cambiando _id
campo - mi darebbe questo errore:
MongoError: Mod on _id not allowed
Alla fine mi sono reso conto che dovevo creare un oggetto con tutte le stesse informazioni, solo senza il _id
campo per far funzionare l'aggiornamento.
A parte questo, ci sono voluti un sacco di armeggiare per farlo bene - ecco il risultato del mio lavoro - http://hackabox-eamonbenproject.rhcloud.com/ - il problema che ho riscontrato riguarda il forum che stavo creando, quindi dai un'occhiata:è perfettamente funzionante.