NodeJS 错误 events.js:182 throw er; // 未处理的“错误”事件 ^ 错误:监听 EADDRINUSE :::3000 [重复]

Posted

技术标签:

【中文标题】NodeJS 错误 events.js:182 throw er; // 未处理的“错误”事件 ^ 错误:监听 EADDRINUSE :::3000 [重复]【英文标题】:NodeJS error events.js:182 throw er; // Unhandled 'error' event ^ Error: listen EADDRINUSE :::3000 [duplicate] 【发布时间】:2018-05-07 21:49:58 【问题描述】:

服务器 NodeJS 安装的问题 npm 包 nodemon 尝试了一切,没有任何工作错误 events.js:182 投掷者; // 未处理的“错误”事件 ^

错误:监听 EADDRINUSE :::3000

var http = require('http');

var server = http.createServer(function (req, res) 
  console.log('Responding to a request.');
  res.end('<h1>Hello, World!</h1>');
);
server.listen(3000);

【问题讨论】:

EADDRINUSE = 错误,地址正在使用中。端口 3000 已在使用中。 8000怎么样? 【参考方案1】:

您可以按照here 的描述运行 netstat -abno 以找出绑定到端口 3000 的进程并使用任务管理器或在 cmd 中使用 Taskkill 将其终止

你不能调用server.listen(8080)或3000以外的其他端口号

【讨论】:

非常感谢,它帮助我重新启动计算机

以上是关于NodeJS 错误 events.js:182 throw er; // 未处理的“错误”事件 ^ 错误:监听 EADDRINUSE :::3000 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

使用'npx microbundle'命令gettig错误在jenkins中构建nodejs应用程序

如何解决 NodeJS 中的这个 no-unused-vars 错误?

Nodejs App 崩溃 heroku - 错误无法连接到 localhost:27017

nodejs https 请求 UNABLE_TO_GET_ISSUER_CERT_LOCALLY 错误处理

如何使用箭头符号设置nodejs超时?

nodejs中的“T _fcntl$NOCANCEL”是啥,它意味着啥潜在的优化?