Node.js 地址已在使用中:::8080但端口不是';任何进程都不能使用它
我运行了以下代码:Node.js 地址已在使用中:::8080但端口不是';任何进程都不能使用它,node.js,Node.js,我运行了以下代码: var http = require('http'); http.createServer(function (req, res) { res.writeHead(200, {'Content-Type': 'text/plain'}); res.end('Hello World!'); }).listen(8080); 我得到以下错误: Error: listen EADDRINUSE: address already in use :::8080
var http = require('http');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World!');
}).listen(8080);
我得到以下错误:
Error: listen EADDRINUSE: address already in use :::8080
at Server.setupListenHandle [as _listen2] (net.js:1290:14)
at listenInCluster (net.js:1338:12)
at Server.listen (net.js:1425:7)
at Object.<anonymous> (/home/dell/foo.js:6:4)
at Module._compile (internal/modules/cjs/loader.js:707:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:718:10)
at Module.load (internal/modules/cjs/loader.js:605:32)
at tryModuleLoad (internal/modules/cjs/loader.js:544:12)
at Function.Module._load (internal/modules/cjs/loader.js:536:3)
at Function.Module.runMain (internal/modules/cjs/loader.js:760:12)
Emitted 'error' event at:
at emitErrorNT (net.js:1317:8)
at internalTickCallback (internal/process/next_tick.js:72:19)
at process._tickCallback (internal/process/next_tick.js:47:5)
at Function.Module.runMain (internal/modules/cjs/loader.js:763:11)
at startup (internal/bootstrap/node.js:303:19)
at bootstrapNodeJSCore (internal/bootstrap/node.js:872:3)
但事实证明,该端口上没有进程运行
我该如何解决这个问题
(我是node.js的新手。我将非常感谢在正确的方向上提供的任何帮助。)值得使用
lsof
检查它是否是fuser
找不到的东西,或者这是某种SELinux的东西。只需重新启动您的机器。
❯ fuser 8080/tcp
~