首先我运行这个命令(npm ndb server.js
),然后出现一个调试chrome窗口,然后实际上,当我尝试在我的代码中调试时,我得到了这些错误,然后我点击了run script,然后出现了一个调试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)
发布于 2019-10-07 22:31:46
错误非常明显:
错误:侦听EADDRINUSE:地址已在使用中:8080
意味着某个程序已经在监听端口8080
(并且您有一个额外的提示::::
说它正在使用IPv6监听广播主机)。
如果您想知道该端口上监听的是什么程序,可以尝试导航到http://localhost:8080
查看显示的内容。如果没有显示任何内容,则它不是您的web应用程序之一。也许您的机器上正在运行HTTP代理(我最近遇到了一个恶意软件,它在端口8080
上的目标机器上运行mitmproxy
,以拦截所有流量)。
在Mac或Linux上,您可以使用lsof
获取有关侦听该端口的程序的更多信息。
您需要的命令是:
$ sudo lsof -i :8080
发布于 2019-10-09 03:24:37
运行此命令。
killall node
https://stackoverflow.com/questions/58271413
复制相似问题