我在 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/