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

错误:监听EADDRINUSE:单击运行脚本时地址已经在使用::: 8080

运维笔记admin10浏览0评论

错误:监听EADDRINUSE:单击运行脚本时地址已经在使用::: 8080

错误:监听EADDRINUSE:单击运行脚本时地址已经在使用::: 8080

首先,我运行此命令(npm ndb server.js),然后出现一个调试chrome窗口,此后实际上,当我尝试在代码中进行调试时遇到了这些错误,在运行调试镶边窗口出现后,我单击了运行脚本,然后给出了这些有线错误。

     throw er; // Unhandled 'error' event
  ^

Error: listen EADDRINUSE: address already in use :::8080
at Server.setupListenHandle [as _listen2] (net.js:1279:14)
at listenInCluster (net.js:1327:12)
at Server.listen (net.js:1414:7)
at Function.listen (C:\Users\Abhishek kumar\natours\node_modules\express\lib\application.js:618:24)
at Object.<anonymous> (C:\Users\Abhishek kumar\natours\server.js:24:5)
at Module._compile (internal/modules/cjs/loader.js:778:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
at Module.load (internal/modules/cjs/loader.js:653:32)
at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
at Function.Module._load (internal/modules/cjs/loader.js:585:3)
at Function.Module.runMain (internal/modules/cjs/loader.js:831:12)
at startup (internal/bootstrap/node.js:283:19)
at bootstrapNodeJSCore (internal/bootstrap/node.js:622:3)
Emitted 'error' event at:
at emitErrorNT (net.js:1306:8)
at process._tickCallback (internal/process/next_tick.js:63:19)
at Function.Module.runMain (internal/modules/cjs/loader.js:834:11)
at startup (internal/bootstrap/node.js:283:19)
at bootstrapNodeJSCore (internal/bootstrap/node.js:622:3)
回答如下:

错误非常明显:

错误:监听EADDRINUSE:地址已在使用::: 8080

意味着某些程序已经在端口8080上侦听(并且您还有一个提示::::说它正在使用IPv6在广播主机上侦听)。

[如果您好奇该端口上正在监听什么程序,则可以尝试导航至http://localhost:8080,然后查看显示的内容。如果未显示任何内容,则它不是您的网络应用程序之一。也许您的计算机上运行着HTTP代理(我最近遇到了在目标计算机上的端口mitmproxy上运行8080的恶意软件,以拦截所有流量)。

在Mac或Linux上,您可以使用lsof获取有关在该端口上侦听程序的更多信息。

您想要的命令是:

$ sudo lsof -i :8080
发布评论

评论列表(0)

  1. 暂无评论