Express 错误:侦听EACCES 0.0.0.0:8080,但可以';找不到港口?

Express 错误:侦听EACCES 0.0.0.0:8080,但可以';找不到港口?,express,cmd,port,port80,Express,Cmd,Port,Port80,我目前有以下代码: var express = require('express'); var app = express(); var bodyParser = require('body-parser'); var sessionManager = require("./SessionRaterBL"); sessionManager.CreateTestData(); app.use(bodyParser.urle

我目前有以下代码:

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);
console.log('Magic happens on port ' + port);
当执行程序时,我得到上面提到的错误

所以我做了一个netstat-anb我得到了这个:

因此,我试图找到端口8080或80,但我就是找不到它。
如果我使用不同的端口执行Node.js程序,例如:1000。它起作用了

我也有同样的问题

我所做的是将IIS管理器中默认网站的端口从8080更改为80,然后重新设置IIS管理器。成功了

实时服务--端口=8090 简单易行

live-server --port=8090 

简单易懂

@MikaS No.现在我做到了,我得到了这个消息:这是一个非常简单的消息。TCP[::]:8080@MikaSC:\WINDOWS\system32>netstat-ano | find“8080”TCP 0.0.0.0:8080 0.0.0.0:0 ABHÖREN 4 TCP[:]:8080[:]:0 ABHÖREN4@MikaS我打开了PL/SQL,但当我关闭它时,它仍然不起作用,您可以尝试使用它来查找进程。@MikaS 8080没有PID。但是只有两个本地端口:它们都是进程“系统”,带有PID 4I。我尝试了任何可能的端口,但错误没有消失
live-server --port=8090