我已经使用 node.js 项目工作了几个星期,而且效果很好。通常,我npm start
用来运行我的应用程序并在本地主机的浏览器中查看它,端口为 3000。
今天,我在使用 npm start 时开始出现以下错误:
Server started on port 3000
Port 3000 is already in use
我已经检查了资源监视器并且我没有在端口 3000 上运行其他进程。为什么我会收到此错误消息?
在我的 app.js 中,我有以下代码来设置端口......这是不正确的吗?它之前运行良好,所以我不确定我做错了什么。
// Set Port
app.set('port', (process.env.PORT || 3000));
app.listen(app.get('port'), function() {
console.log('Server started on port '+app.get('port'));
});
谢谢您的帮助!
编辑:
我尝试运行 netstat 和 TCPView 来检查哪个进程正在使用该端口,但没有使用该端口。我也尝试重新启动我的笔记本电脑,但我仍然遇到同样的错误。