我无法启动监听端口1880的服务器。我在Node.js中尝试了以下简单代码:
var http = require('http');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.write('Hello World!');
res.end();
}).listen(1880);
这给了我以下错误:
Error: listen EACCES: permission denied 0.0.0.0:1880
[90m at Server.setupListenHandle [as _listen2] (net.js:1283:19)[39m
[90m at listenInCluster (net.js:1348:12)[39m
[90m at Server.listen (net.js:1436:7)[39m
at Object.<anonymous> (C:\Users\mmueller\Desktop\test\test.js:6:4)
[90m at Module._compile (internal/modules/cjs/loader.js:956:30)[39m
[90m at Object.Module._extensions..js (internal/modules/cjs/loader.js:973:10)[39m
[90m at Module.load (internal/modules/cjs/loader.js:812:32)[39m
[90m at Function.Module._load (internal/modules/cjs/loader.js:724:14)[39m
[90m at Function.Module.runMain (internal/modules/cjs/loader.js:1025:10)[39m
[90m at internal/main/run_main_module.js:17:11[39m
Emitted 'error' event on Server instance at:
[90m at emitErrorNT (net.js:1327:8)[39m
[90m at processTicksAndRejections (internal/process/task_queues.js:80:21)[39m {
code: [32m'EACCES'[39m,
errno: [32m'EACCES'[39m,
syscall: [32m'listen'[39m,
address: [32m'0.0.0.0'[39m,
port: [33m1880[39m
}
我尝试过的:
仍然没有成功。 使用端口1881也不起作用。因此某些端口范围无法访问。 但是例如端口18800,它可以工作。
我还能做些什么来弄清楚为什么我无权收听1880端口?如果没有防火墙或防病毒软件,还有什么可能阻止此端口访问?