javascript - what is 'Error: listen EACCES 0.0.0.0:7090'? - Stack Overflow

I'm doing to run nodejs server on windows server 2012. App port is 7090. This is part of the serve

I'm doing to run nodejs server on windows server 2012. App port is 7090. This is part of the server.js file:

var port    = process.env.PORT || 7090;
app.listen(port, function() {
  console.log('Listening on port ' + port);
});

When I run it with node server.js ,I get this error:

Error: listen EACCES 0.0.0.0:7090
    at Object.exports._errnoException (util.js:1008:11)
    at exports._exceptionWithHostPort (util.js:1031:20)
    at Server._listen2 (net.js:1240:19)
    at listen (net.js:1289:10)
    at Server.listen (net.js:1385:5)
    at EventEmitter.listen (D:\STH\node_modules\express\lib\application.js:617:24)
    at Object.<anonymous> (D:\STH\app.js:26:5)
    at Module._pile (module.js:541:32)
    at Object.Module._extensions..js (module.js:550:10)
    at Module.load (module.js:458:32)

​It works when I change port to any other numbers except 7090.

Error: listen EACCES 0.0.0.0:7090 I know already, that the Error EACCES means that i don't have access rights to the port 7090 according to this question, but i don't know how to fix this. Any help much appreciated!

I'm doing to run nodejs server on windows server 2012. App port is 7090. This is part of the server.js file:

var port    = process.env.PORT || 7090;
app.listen(port, function() {
  console.log('Listening on port ' + port);
});

When I run it with node server.js ,I get this error:

Error: listen EACCES 0.0.0.0:7090
    at Object.exports._errnoException (util.js:1008:11)
    at exports._exceptionWithHostPort (util.js:1031:20)
    at Server._listen2 (net.js:1240:19)
    at listen (net.js:1289:10)
    at Server.listen (net.js:1385:5)
    at EventEmitter.listen (D:\STH\node_modules\express\lib\application.js:617:24)
    at Object.<anonymous> (D:\STH\app.js:26:5)
    at Module._pile (module.js:541:32)
    at Object.Module._extensions..js (module.js:550:10)
    at Module.load (module.js:458:32)

​It works when I change port to any other numbers except 7090.

Error: listen EACCES 0.0.0.0:7090 I know already, that the Error EACCES means that i don't have access rights to the port 7090 according to this question, but i don't know how to fix this. Any help much appreciated!

Share Improve this question asked Aug 8, 2017 at 11:02 Nyi NyiNyi Nyi 9767 silver badges13 bronze badges 3
  • Is something already listening on 7090? – OrangeDog Commented Aug 8, 2017 at 11:04
  • Netsh http add urlacl – Lux Commented Aug 8, 2017 at 11:04
  • My guess is that you're running some sort of antivirus or firewall that is blocking your Node app from listening on port 7090. – robertklep Commented Aug 8, 2017 at 11:10
Add a ment  | 

4 Answers 4

Reset to default 1

this means that something else (probably your app) is already running on that port. Maybe you run it in background or as another user and can't restore it right now. You can look up who is using the port by using netstat on windows server: https://technet.microsoft./en-us/library/ff961504(v=ws.11).aspx

lsof -i:7090

Find the PID then

kill -9 PID

Issue fixed! That port is already listening by IISNode unexpectedly. I just deleted it and now ok to run on port 7090.

While I was trying to run node app on server I got the same issue, but fortunately after did little search I found the solution And I used node mand as a superuser, It was so simple, I know the questioner got the answer but hope this will help to some other folks.

sudo node your_app_name.js

发布者:admin,转转请注明出处:http://www.yc00.com/questions/1745315880a4622216.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信