node.js - Node 8突然出现EADDRINUSE错误

标签 node.js

我在 Windows 10 上本地使用 Node 8.11.1 和 Angular 6。在我的 Node app.js 中,我有

//SERVER LISTEN
app.listen(3000, ()=>{
  console.log('Server running on port 3000');
});

在底部,我使用 nodemon 运行我的 Node 。

我最近没有安装任何程序,node/Angular 工作得很好。

我对 Node 中的查询代码进行了一些编辑,进行了一些小的编辑,然后将一些文件复制到外部驱动器。我没有删除这些文件,而是复制了它们,所以它们仍然在我的笔记本电脑上,我可以看到它们。这是我能记得的最后几个步骤。

然而,我做了nodemon,现在我明白了

events.js:183
      throw er; // Unhandled 'error' event
      ^

Error: listen EADDRINUSE :::3000

发生了什么?有解释吗?如何让 Node 再次在端口 3000 上运行?谢谢

最佳答案

确保没有其他应用程序正在使用端口 3000。 尝试指定不同的端口 ID

当端口已在使用并且您的应用程序尝试在同一端口上运行时,通常会发生此错误,

    //SERVER LISTEN
app.listen(3001, ()=>{
  console.log('Server running on port 3001');
});

关于node.js - Node 8突然出现EADDRINUSE错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51622962/

相关文章:

Node.js Google Drive api 下载文件错误

node.js - Knex 迁移不创建表

Javascript Promise - 传播和添加其他方法

node.js - NodeJS + MongoDB + Redis : Register and login - sessions issue

node.js - 从 Typescript 生成的导入 Node.js 模块的 'default' 部分是什么?

javascript - Buffer 和 TypedArray 转换导致数据突变?

javascript - 在iisnode中运行 Nightmare Node js应用

node.js - 如果其他 Mongoose 查找查询 - 没有结果

node.js - sequelize 查询的可选参数

node.js - 订阅不适用于 Apollo Server Express