【问题标题】:Run first Nodejs app on cpanel godaddy hosting在 cpanel godaddy 主机上运行第一个 Nodejs 应用程序
【发布时间】:2016-09-09 20:46:32
【问题描述】:

我正在尝试运行我的第一个 Node.js 应用程序,但遇到了问题。这可能是 CPanel 上的防火墙出错,但我不确定。

我正在运行 Node.js 版本 5.0.0

这是我的 js:

var net = require('net');
var server = net.createServer(function (socket) {
    socket.write('Open Serverrn');
    socket.pipe(socket); });
server.listen(674, 'my.ip.add.ress');
console.log('Server running at http://my.ip.add.ress:674/');

最后:这是我的通知:

node test.js

错误是:

Server running at http://my.ip.add.ress:674/
events.js:141
      throw er; // Unhandled 'error' event
      ^

Error: listen EACCES my.ip.add.ress:674
    at Object.exports._errnoException (util.js:860:11)
    at exports._exceptionWithHostPort (util.js:883:20)
    at Server._listen2 (net.js:1221:19)
    at listen (net.js:1270:10)
    at net.js:1379:9
    at doNTCallback3 (node.js:461:9)
    at process._tickCallback (node.js:367:17)
    at Function.Module.runMain (module.js:459:11)
    at startup (node.js:136:18)
    at node.js:972:3

当我使用端口 674 打开控制台时,它总是在加载并在几秒钟后超时。这是为什么?请帮我解决这个问题。

【问题讨论】:

  • 我不知道它是否会有所帮助,但也许可以尝试使用“sudo”运行命令(如果您仍然没有)或尝试将端口更改为 4000 之类的东西,看看它是否可以运行。

标签: node.js ssh port cpanel listen


【解决方案1】:

我不相信 GoDaddy 支持 Node.js,因为:How to install nodejs application in Godaddy server

Node 应用程序的常见主机是: 我相信 Digital Ocean、Nodejitsu(无论如何归 GoDaddy 所有)、Modulus、Heroku、Joyent 和 AWS。

【讨论】:

  • 我通过我的 ssh 安装了 nodejs ! node -v,结果是5.0.0
【解决方案2】:

您需要使用高于 1024 的端口。要绑定较低的端口,您需要 root 权限或允许程序通过 setcap 绑定 - 不能在 GoDaddy 或其他共享主机上实现。

【讨论】:

    猜你喜欢
    • 2023-04-05
    • 2019-06-15
    • 1970-01-01
    • 2020-04-14
    • 1970-01-01
    • 2019-05-29
    • 2016-09-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多