NodeJS服务器在本地工作,但不在OpenShift上工作

时间:2014-12-31 23:02:25

标签: node.js git web openshift

我在本地计算机上创建了一个HTTP服务器,它提供了一个由另一个应用程序解释的XSS文档,它在我的计算机上运行正常。然而,当我将应用程序推送到我的OpenShift服务器时,它似乎不起作用,因为服务器不响应端口80上的请求。我之前有一个错误,因为我使用.gitignore省略了身份验证详细信息,但我现在已经解决了。我只是不知道可能是什么问题,我无法从命令行调试它,因为它是自动运行的。我可能有办法通过SSH连接到服务器并手动运行它,但我不确定。有人有任何想法吗?

编辑:手动操作并获得此信息:

throw er; // Unhandled 'error' event
              ^
Error: listen EACCES
    at errnoException (net.js:901:11)
    at Server._listen2 (net.js:1020:19)
    at listen (net.js:1061:10)
    at net.js:1143:9
    at dns.js:72:18
    at process._tickCallback (node.js:415:13)
    at Function.Module.runMain (module.js:499:11)
    at startup (node.js:119:16)
    at node.js:902:3

在端口上监听时看起来有问题,我应该将其设置为在回调中打印错误吗?

1 个答案:

答案 0 :(得分:1)

原因是我没有使用OpenShift的本地环境变量导致错误!