最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

javascript - Error: listen EACCES 0.0.0.0:444 node.js while listening on port 444443 - Stack Overflow

programmeradmin0浏览0评论

I am developing webrtc application using node.js.When I run the mand 'node server.js' getting following error.

running on https://localhost:444
    events.js:160
          throw er; // Unhandled 'error' event
          ^

Error: listen EACCES 0.0.0.0:444
    at Object.exports._errnoException (util.js:1022:11)
    at exports._exceptionWithHostPort (util.js:1045:20)
    at Server._listen2 (net.js:1246:19)
    at listen (net.js:1295:10)`enter code here`
    at Server.listen (net.js:1391:5)
    at Object.<anonymous> (C:\Websites\WebRTC\server.js:16:63)
    at Module._pile (module.js:570:32)
    at Object.Module._extensions..js (module.js:579:10)
    at Module.load (module.js:487:32)
    at tryModuleLoad (module.js:446:12)

And my server.js is

var fs = require('fs'),
    express = require('express'),
    https = require('https'),
    http = require('http');
var app = express();

app.use(express.static(__dirname));

http.createServer(app).listen(444);

console.log('running on https://localhost:444');

Thanks.

I am developing webrtc application using node.js.When I run the mand 'node server.js' getting following error.

running on https://localhost:444
    events.js:160
          throw er; // Unhandled 'error' event
          ^

Error: listen EACCES 0.0.0.0:444
    at Object.exports._errnoException (util.js:1022:11)
    at exports._exceptionWithHostPort (util.js:1045:20)
    at Server._listen2 (net.js:1246:19)
    at listen (net.js:1295:10)`enter code here`
    at Server.listen (net.js:1391:5)
    at Object.<anonymous> (C:\Websites\WebRTC\server.js:16:63)
    at Module._pile (module.js:570:32)
    at Object.Module._extensions..js (module.js:579:10)
    at Module.load (module.js:487:32)
    at tryModuleLoad (module.js:446:12)

And my server.js is

var fs = require('fs'),
    express = require('express'),
    https = require('https'),
    http = require('http');
var app = express();

app.use(express.static(__dirname));

http.createServer(app).listen(444);

console.log('running on https://localhost:444');

Thanks.

Share Improve this question asked Mar 11, 2017 at 6:36 Amit SawantAmit Sawant 211 silver badge3 bronze badges 8
  • it's windows 10 – Amit Sawant Commented Mar 11, 2017 at 6:42
  • 1 it's probably a permissions issue in windows as well - try running the mand prompt as an admin account – Jaromanda X Commented Mar 11, 2017 at 6:47
  • I tried the same but still the same error.Also host my solution on windows server 2012 R2 IIS-8 but no change!. – Amit Sawant Commented Mar 11, 2017 at 9:12
  • nothing wrong with your code - tried it, it works fine – Jaromanda X Commented Mar 11, 2017 at 9:13
  • try netstat -anb to see if anything is listening on port 444 already – Jaromanda X Commented Mar 11, 2017 at 9:18
 |  Show 3 more ments

1 Answer 1

Reset to default 8

Listening on port below 1024 requires root access https://unix.stackexchange./questions/16564/why-are-the-first-1024-ports-restricted-to-the-root-user-only

Just run the app by prepending mand with sudo

sudo node server.js
发布评论

评论列表(0)

  1. 暂无评论