node.js - 无法让 Node 应用程序在 openshift 上运行,错误 : listen EACCES

标签 node.js openshift

我已经尝试修复这个问题几个小时了,通过无休止的谷歌搜索,我尝试启动应用程序,转到 URL 并看到 503 Service Unavailable 错误,然后我 cd 进入 app-root/repo,尝试手动启动 server.js,并得到以下信息:

[my-app-url.rhcloud.com repo]\> node server.js
{ [Error: Cannot find module '../build/Release/bson'] code: 'MODULE_NOT_FOUND' }

js-bson: Failed to load c++ bson extension, using pure JS version
Connecting to server

events.js:72
    throw er; // Unhandled 'error' event
          ^
Error: listen EADDRINUSE
at errnoException (net.js:901:11)
at Server._listen2 (net.js:1039:14)
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

这让我发疯,我想做的只是一个简单的 api,并且它在我的本地环境中完美运行。

谢谢。

最佳答案

同一端口上已经有另一个程序或该程序的实例正在运行。

运行 - sudo netstat -tapen | grep ":<<your given port>>"

然后终止该进程。

然后尝试运行服务器...

谢谢

关于node.js - 无法让 Node 应用程序在 openshift 上运行,错误 : listen EACCES,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28567295/

相关文章:

mysql - Nodejs多sql查询循环

javascript - 使用 socket.io 的单页应用程序中的特定于部分的监听器

kubernetes - 如何调试 OpenShift 中的崩溃循环 pod?

openshift - 部署MYSQL卡在pending

java - 在 OpenShift 上重新启动 WildFly 时出现内存不足错误

json - 如何强制将请求正文解析为纯文本而不是 Express 中的 json?

node.js - node-schedule 有时不工作

javascript - 如何降级Webpack版本?

docker - Kubernetes - CPU 限制小于可用 CPU 的指示

environment-variables - 如何将私有(private)信息添加到 OpenShift 环境变量?