Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 是什么导致我的终端出现此错误?_Javascript_Mysql_Node.js - Fatal编程技术网

Javascript 是什么导致我的终端出现此错误?

Javascript 是什么导致我的终端出现此错误?,javascript,mysql,node.js,Javascript,Mysql,Node.js,这是我的错误,我尝试使用另一个端口号,但同样的错误不断出现。然而,页面工作正常,尽管终端不断显示以下错误: events.js:167 throw er; // Unhandled 'error' event ^ Error: listen EADDRINUSE: address already in use :::3000 at Server.setupListenHandle [as _listen2] (net.js:1290:14) at listenInClu

这是我的错误,我尝试使用另一个端口号,但同样的错误不断出现。然而,页面工作正常,尽管终端不断显示以下错误:

events.js:167
  throw er; // Unhandled 'error' event
  ^

Error: listen EADDRINUSE: address already in use :::3000
    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> (/Users/jade/Desktop/node.js-mysql-1/main.js:160:5)
    at Module._compile (internal/modules/cjs/loader.js:689:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)
    at Module.load (internal/modules/cjs/loader.js:599:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:538:12)
    at Function.Module._load (internal/modules/cjs/loader.js:530:3)
    at Function.Module.runMain (internal/modules/cjs/loader.js:742:12)
Emitted 'error' event at:
    at emitErrorNT (net.js:1317:8)
    at process._tickCallback (internal/process/next_tick.js:63:19)
    at Function.Module.runMain (internal/modules/cjs/loader.js:745:11)
    at startup (internal/bootstrap/node.js:283:19)
    at bootstrapNodeJSCore (internal/bootstrap/node.js:743:3)
events.js:167
投掷者;//未处理的“错误”事件
^
错误:侦听EADDRINUSE:地址已在使用中:::3000
在Server.setupListenHandle[as _listen2](net.js:1290:14)
在ListeniCluster(net.js:1338:12)
在Server.listen(net.js:1425:7)
反对`
);
书面答复(200);
response.end(html);
});
省略
app.listen(3000);

此错误的原因是什么?

打开CMD并执行以下操作

  • 通过在CMD“netstat-ano | findstr:3000”中运行命令来获取进程PID

  • 并杀死进程“taskkill/PID 8664/F”


  • 在我的例子中,pid是8664,请运行进程并杀死它

    sudo lsof -i :3000
    kill $PID
    

    尝试应用程序。听着(5000)错误的第一行显示端口3000已在使用您已经有一台服务器在端口3000上运行,这就是页面正常工作的原因。您需要关闭正在运行的服务器。端口5000也会导致相同的错误,并且无论数字是多少,都会出现相同的错误。我是mac用户,所以我尝试了netstat-vanp-tcp | grep 3000,然后又尝试了sudo-lsof-i-tcp:3000,但没有成功。我不知道什么是pid:(你能解释一下pid是什么吗?它是一个进程id,在端口上运行查找:“sudo lsof-i:3000”,要杀死“kill-9”,请检查这里
    sudo lsof -i :3000
    kill $PID