2016-05-13 121 views
1

我試圖運行我的第一個Node.js應用程序,但遇到了問題。這可能是CPanel上防火牆的錯誤,但我不確定。在cpanel godaddy主機上運行第一個Nodejs應用程序

我跑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打開我的控制檯時,它總是在幾秒鐘後加載並超時。這是爲什麼? Plz幫助我解決這個問題。

+0

我不知道它是否會有所幫助,但也許嘗試使用「sudo」(如果您仍然沒有)運行該命令或嘗試將端口更改爲類似4000的端口以查看它是否運行。 – ChicoDelaBarrio

回答

0

我不相信有GoDaddy的Node.js的支持,按照這樣的:How to install nodejs application in Godaddy server

爲節點的應用程序常用的主機是: 數字海洋,Nodejitsu(通過GoDaddy的擁有反正),模量,Heroku的,Joyent公司,和AWS,我相信。

+0

我通過我的ssh安裝了nodejs!節點-v,結果是5.0.0 – Sunny

0

您需要使用高於1024的端口。要綁定較低的端口,您需要root權限或允許程序通過setcap綁定 - 不能在GoDaddy或其他共享主機上實施。