在进行node开发web服务器的时候我们会遇见各种各样的报错,但是各种报错都是在试验结束通过了才能用,导致我们在开发的时候遇见很多错误,走过许多弯路,追梦猪整理当前node报错信息及解决的办法为node开发提供很好的遍历服务。
我们在启动node服务的时候,每次更改内容,都要重启一下才会对内容进行更改,导致端口被占出现如下错误。
当前的报错信息:
Server running at http://127.0.0.1:8081/
events.js:167
throw er; // Unhandled 'error' event
^
Error: listen EADDRINUSE 127.0.0.1:8081
at Server.setupListenHandle [as _listen2] (net.js:1330:14)
at listenInCluster (net.js:1378:12)
at doListen (net.js:1491:7)
at process._tickCallback (internal/process/next_tick.js:174:19)
at Function.Module.runMain (internal/modules/cjs/loader.js:721:11)
at startup (internal/bootstrap/node.js:228:19)
at bootstrapNodeJSCore (internal/bootstrap/node.js:575:3)
Emitted 'error' event at:
at emitErrorNT (net.js:1357:8)
at process._tickCallback (internal/process/next_tick.js:174:19)
[… lines matching original stack trace …]
at bootstrapNodeJSCore (internal/bootstrap/node.js:575:3)
解决办法如下:
开始——>运行——>cmd,或者是window+R组合键,调出命令窗口
输入命令:netstat -ano,列出所有端口的情况。在列表中我们观察被占用的端口,比如是135,首先找到它。
查看被占用端口对应的PID,输入命令:netstat -aon|findstr "135"
,回车,记下最后一位数字,即PID,这里是860。
继续输入tasklist|findstr "135"
,回车,查看是哪个进程或者程序占用了135端口,结果是:svchost.exe
或者是我们打开任务管理器,切换到进程选项卡,在PID一列查看135对应的进程是谁,如果看不到PID这一列,如下图:
本文地址:https://www.zhuimengzhu.com/details/124.html
转载地址:暂无
转载说明:转载时请在文首注明来源zhuimengzhu.com 及教程作者,并附本文链接。谢谢各位编辑同仁配合。zhuimengzhu 保留追究相应责任的权利。