解决运行nodejs代码Error: listen EADDRINUSE

解决运行nodejs代码Error: <wbr>listen <wbr>EADDRINUSE

错误listen EADDRINUSE 是比较常见的错误。‘EADDRINUSE’,借助有道的翻译,意思是:错误地址使用。‘EADDRINUSE’应该是‘error address in use’的缩写。后来借助google找到了合理的解释,说是你监听的端口已经被使用了!

在网上找解决方法,绝大部分是绕道而行--就是把端口改掉。无奈,我只能用80端口。但是怎么办?

在不懂nginx得情况下,只能用笨方法了~~想把占用的进程kill掉,然后再运行自己想运行的程序。当然,这不是好办法,不过也是权宜之计罢了!

好了,从http://bbs.admin5.com/thread-9316302-1-1.html 上发现了一条语句:fuser -n tcp 80 ,该语句是查询什么进程占用了80端口。 在ubuntu下,还是加上sudo好.....sudo fuser -n tcp 80

解决运行nodejs代码Error: <wbr>listen <wbr>EADDRINUSE

据说这个27360叫pid编号,这个不管,kill掉!不小心在http://blog.sina.com.cn/s/blog_9d95ed9d0100x3jk.html  看到一条语句:sudo kill pid

果断用上了:

解决运行nodejs代码Error: <wbr>listen <wbr>EADDRINUSE

结果调试成功了:

解决运行nodejs代码Error: <wbr>listen <wbr>EADDRINUSE

总结,下次写的时候希望是用nginx解决问题的。。。

来自为知笔记(Wiz)

时间: 2024-08-01 16:32:07

解决运行nodejs代码Error: listen EADDRINUSE的相关文章

nodejs出现events.js:72中抛出错误 Error: listen EADDRINUSE

<pre>events.js:72 throw er; // Unhandled 'error' event ^ Error: listen EADDRINUSE at errnoException (net.js:901:11) at Server._listen2 (net.js:1039:14) at listen (net.js:1061:10) at Server.listen (net.js:1127:5) at Object.<anonymous> (./server

How to fix Error: listen EADDRINUSE while using nodejs

If I run a server with the port 80, and I try to use xmlHTTPrequest i get this error: Error: listen EADDRINUSE Why is it problem for nodejs, if I want to do a request, while I run a server on the port 80? For the webbrowsers it is not a problem: I ca

关于“Error: listen EADDRINUSE: address already in use 127.0.0.1:3000”

今天在做一个Vue小项目的时候,遇到了这样一个bug,终端输入npm run dev指令,本来按照我在package.json文件中配置的命令:"dev": "webpack-dev-server --open --port 3000 --hot",应该会运行webpack工具打包代码后,自动打开浏览器,监听3000端口,但是此时却在终端命令行提示出错,错误信息如下: PS C:\Users\LXD\Desktop\my-vue\vue-cms> npm ru

npm Error: listen EADDRINUSE 127.0.0.1:8080

EADDRINUSE 解析: E: error ADDR : address INUSE : in use 翻译 error : address in use ; | 地址已使用,端口被占用 解决办法 : 1. sudo lsof -i 8080 : 查看端口使用情况 2. sudo kill -9 43021 : 杀死展示的PID 原文地址:https://www.cnblogs.com/noraZhang/p/12635365.html

运行前端React框架出现node Error: bind EADDRINUSE null的解决方法

运行前端React代码时,出现这样的错误: node Error: bind EADDRINUSE null 后来发现端口号冲突,换个端口号后问题就可以解决了. 原文地址:https://www.cnblogs.com/zhujiqian/p/12545421.html

NodeJs在linux下监听端口时抛错Error: listen EACCES

[email protected]:~/nodejs/lesson$ node random.js Random Number Generator Running- events.js:72         throw er; // Unhandled 'error' event               ^ Error: listen EACCES     at errnoException (net.js:904:11)     at Server._listen2 (net.js:102

vue项目npm run dev报错events.js:160 throw er; // Unhandled &#39;error&#39; event listen EADDRINUSE :::8002

出错情况,如下图: 报错原因: listen EADDRINUSE :::8002 意思是当前8002端口被占用 解决办法: 一:简单粗暴:关掉可能影响的相关程序,重新执行启动. 二: 1.Win+R,cmd查询使用的端口号是否被占用: 输入命令:netstat -aon|findstr "8002" 按回车显示占用8080端口对应的程序的PID号:如下图: 2.根据PID号找到对应的程序: 输入命令:tasklist|findstr "12452" 按回车后显示出

Android 运行时报错Error running app: Instant Run requires &#39;Tools | Android | Enable ADB integration&#39; to be enabled. 的解决办法

解决方法:在菜单栏,Tools->Android->Enable ADB integration勾选就可以了. Android 运行时报错Error running app: Instant Run requires 'Tools | Android | Enable ADB integration' to be enabled. 的解决办法

安卓中运行报错Error:Execution failed for task &#39;:app:transformClassesWithDexForDebug&#39;解决

安卓中运行报错Error:Execution failed for task ':app:transformClassesWithDexForDebug'解决 安卓中运行报错Error:Execution failed for task ':app:transformClassesWithDexForDebug'解决