2016-05-13 10 views
1

最初のNode.jsアプリケーションを実行しようとしていますが、問題があります。これはCPanelのファイアウォールでエラーになる可能性がありますが、わかりません。cpanel godaddy hostingで最初の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や他の共有ホスティングで実装することはできません。

関連する問題