He estado trabajando para que mi sitio funcione en OpenShift durante unos días. Pasé el último día o dos asegurándome de que todas las versiones del paquete npm que uso en mi computadora sean las mismas que las versiones que se usan en Openshift. Después de sincronizar todas las versiones, fue mucho trabajo refactorizar mi código, pero finalmente lo hice funcionar.
El mayor error que tuve que resolver fue que cuando intentaba hacer un PUT
solicitud, aunque pensé que no estaba cambiando el _id
campo - me daría este error:
MongoError: Mod on _id not allowed
Eventualmente me di cuenta de que necesitaba crear un objeto con la misma información, solo que sin el _id
para que la actualización funcione.
Aparte de eso, fue necesario hacer muchos ajustes para hacerlo bien. Este es el resultado de mi trabajo: http://hackabox-eamonbenproject.rhcloud.com/ - El problema que he tenido se relaciona con el foro que estaba creando, así que échale un vistazo - es completamente funcional.