Error: listen EACCES 0.0.0.0:8080?

DerAskTyp

Mitglied
Javascript:
var express    = require('express');       
var app        = express();                 
var bodyParser = require('body-parser');

var sessionManager = require("./SessionRaterBL");
sessionManager.CreateTestData();


app.use(bodyParser.urlencoded({ extended: true }));
app.use(bodyParser.json());

var port = process.env.PORT || 8080;       


var router = express.Router();             
var sessionRouter = express.Router();


router.get('/', function(req, res) { 
res.json({ message: 'API Session Rater Backend' }); 
});

sessionRouter.get("/",function(req,res){
res.json(sessionManager.GetSessions())     
});

sessionRouter.get("/:id",function(req,res){
   var session;
   try{
       session = sessionManager.GetSession(req.param.id);
       res.json(session);
   }catch(ex){
       res.status(404).send(ex);
   }
});


app.use('/api', router);
app.use('/api/sessions',sessionRouter);

app.listen(port);

Hallo wenn ich mein Node.js Programm ausführe, bekomme ich den oben genannten Error mit dem Port. Ich habe ein netstat -anb gemacht und bekomme diese Ports die schon verwendet werden: https://pastebin.com/eqfkmBQY

Das Problem löst sich wenn ich zum Beispiel den Port 1000 benutze also generell einen anderen Port benutze, doch ich verstehe nicht warum der Port 8080 nicht geht. Ich konnte keinen dient finden, der ihn möglicherweise verhindert:

Hier zb suche ich den Port 8080:
C:\WINDOWS\system32>netstat -ano | find "8080"
TCP 0.0.0.0:8080 0.0.0.0:0 ABHÖREN 4 TCP [::]:8080 [::]:0 ABHÖREN 4


Hatte von jemand schon den Fehler auf Window gehabt?
 
Bereits versucht einfach mal http://localhost:8080 zu öffnen? Vielleicht findest da ein Hinweis darauf - z.b. IIS Startseite.
Es scheint ein Systemdienst bei dir zu sein (PID 4).
Auf meinem PC blockiert Skype ständig Port 80 was auch super nervig sein kann.
 
Zurück