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?