我使用Express 4开发了我的Nodejs Express应用程序,并在本地计算机上按预期工作。然后,我将整个应用程序通过git上传到Openshift。当我尝试运行它时,Openshift返回“503 Service Unavailable”。如果我ssh进入我的基本节点cartridge并执行“express -V”,它会返回版本3.2.5。如果我进入我的应用程序文件夹app-root / repo并运行“express -V”,我仍然得到相同的版本3.2.5。
因此,我的Express 4未被包含在git上传中的应用程序的node_modules中使用。如何解决这个问题?有以下几种想法-删除Openshift的Express 3版本,强制Openshift在我的应用程序区域中使用我的Express 4,将Openshift的Express 3升级为Express 4。我无法弄清楚如何做到这些并已经进行了研究。
因此,我的Express 4未被包含在git上传中的应用程序的node_modules中使用。如何解决这个问题?有以下几种想法-删除Openshift的Express 3版本,强制Openshift在我的应用程序区域中使用我的Express 4,将Openshift的Express 3升级为Express 4。我无法弄清楚如何做到这些并已经进行了研究。