错误:监听 EACCES 0.0.0.0:8080 但找不到端口?

Posted

技术标签:

【中文标题】错误:监听 EACCES 0.0.0.0:8080 但找不到端口?【英文标题】:Error: listen EACCES 0.0.0.0:8080 but can't find PORT? 【发布时间】:2018-04-24 06:09:23 【问题描述】:

我目前有这个代码:

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 我得到了这个:all ports

所以我尝试找到 PORT 8080 或 80,但我找不到它。 如果我使用不同的端口执行我的 Node.js 程序,例如:1000。它可以工作!。

【问题讨论】:

@MikaS 不。现在我做到了,我得到了这个:Es konnten keine Besitzerinformationen abgerufen werden。 TCP [::]:8080 @MikaS C:\WINDOWS\system32>netstat -ano |找到“8080” TCP 0.0.0.0:8080 0.0.0.0:0 ABHÖREN 4 TCP [::]:8080 [::]:0 ABHÖREN 4 @MikaS 我打开了 PL/SQL 但是当我关闭它时它仍然无法工作 您可以尝试使用tcpview 来查找进程。 @MikaS 没有 8080 的 PID。但只有两个本地端口:它们都是 PID 4 的进程“系统” 【参考方案1】:

我遇到了同样的问题。

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

【讨论】:

【参考方案2】:

实时服务--port=8090 简单易行

【讨论】:

我尝试了任何可能的端口,但错误没有消失【参考方案3】:
live-server --port=8090 

简单易行

【讨论】:

【参考方案4】:

快跑

serve --port=80

其中 80 是您要启动程序的端口。

【讨论】:

以上是关于错误:监听 EACCES 0.0.0.0:8080 但找不到端口?的主要内容,如果未能解决你的问题,请参考以下文章

网络连接返回getsockopt: connection refused错误原因 及 listen

无法在 localhost:8080 中运行应用程序

错误:在监听端口 444/443 时监听 EACCES 0.0.0.0:444 node.js

Amazon EC2 错误:监听 EACCES 0.0.0.0:80

在 Windows 8 上使用 Express 的 node-webkit“错误:监听 EACCES”

错误:在 Azure 服务器上监听 EACCES 0.0.0.0:80 节点(Windows 服务器 2012 r2)