错误:EADDRINUSE:地址已在使用中 :::3000 错误:querySrv EREFUSED _mongodb._tcp.cluster0.3ngq6dv.mongodb.net 的解决方法错误:监听 EADDRINUSE:地址已在使用中 :::3000 错误:解决 _mongodb._tcp.cluster0.3ngq6dv.mongodb.net 的 querySrv EREFUSED 的方法

错误信息:监听异常(错误:EADDRINUSE,地址已经被使用 :::3000)

Error: listen EADDRINUSE: address already in use :::3000
    at Server.setupListenHandle [as _listen2] (net.js:1316:16)
    at listenInCluster (net.js:1364:12)
    at Server.listen (net.js:1450:7)
    at Function.listen

在Node.js启动http服务器时发生了错误。
简而言之,此错误是指“该端口(3000)已被占用,无法使用”。

在执行“npm start”命令之前,之前已经执行过相同的命令,并且该进程仍然存在,这导致了需要终止正在运行的进程。

解决方法(错误:监听器EADDRINUSE:地址已在使用中 :::3000)

# port3000を利用してるプロセスの確認
sudo lsof -i:3000

请使用以上命令确认进程ID。

kill -9 [該当のPID]

使用上述命令可以终止相应进程。
再次启动HTTP服务器时,能够顺利启动而不会出现错误。

错误内容:查询Srv被拒绝 _mongodb._tcp.cluster0.3ngq6dv.mongodb.net

Error: querySrv EREFUSED _mongodb._tcp.cluster0.3ngq6dv.mongodb.net
    at QueryReqWrap.onresolve [as oncomplete] (internal/dns/promises.js:167:17) {
  errno: undefined,
  code: 'EREFUSED',
  syscall: 'querySrv',
  hostname: '_mongodb._tcp.cluster0.3ngq6dv.mongodb.net'
}

在连接MongoDB和Node.js时出现了错误。
经过调查发现,可以通过更改版本来解决这个问题。

解决办法:解决方法是(Error:querySrv EREFUSED _mongodb._tcp.cluster0.3ngq6dv.mongodb.net)。

スクリーンショット 2023-10-19 2.03.19.png
bannerAds