2016-05-13 14 views
1

Ich versuche, meine erste Node.js-Anwendung auszuführen, aber ich habe Probleme. Dies könnte ein Fehler mit der Firewall von CPanel sein, aber ich bin mir nicht sicher.Erste Nodejs-App auf cpanel godaddy hosting ausführen

I Node.js Version 5.0.0

renne Und das ist mein 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/'); 

Und abschließend: das ist meine Meldung:

node test.js 

Fehler ist:

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 

Wenn ich meine Konsole mit Port 674 öffne, wird sie nach einigen Sekunden immer geladen und beendet. Warum das? Plz helfen mir dieses Problem.

+0

Ich weiß nicht, ob es hilft, aber vielleicht versuchen Sie den Befehl mit "sudo" (wenn Sie noch nicht) oder versuchen, den Port zu etwas wie 4000 zu ändern, um zu sehen, ob es dann läuft. – ChicoDelaBarrio

Antwort

0

Ich glaube nicht, dass GoDaddy hat Node.js Unterstützung, wie pro diese: How to install nodejs application in Godaddy server

Häufige Wirte für Knoten-Anwendungen sein würde: Digital-Ozean, Nodejitsu (im Besitz von GoDaddy sowieso), Modulus, Heroku, Joyent, und AWS, glaube ich.

+0

Ich habe nodejs über meine ssh installiert! Knoten -v, das Ergebnis ist 5.0.0 – Sunny

0

Sie müssen den Port höher als 1024 verwenden. Um untere Ports zu binden, benötigen Sie root-Berechtigungen oder erlauben dem Programm, über setcap zu binden - kann bei GoDaddy oder anderen Shared Hosting nicht umgesetzt werden.