我在本地计算机上创建了一个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
在端口上监听时看起来有问题,我应该将其设置为在回调中打印错误吗?
答案 0 :(得分:1)
原因是我没有使用OpenShift的本地环境变量导致错误!