Node.js LocalHost和MongoDB

Node.js LocalHost和MongoDB,node.js,mongodb,express,localhost,Node.js,Mongodb,Express,Localhost,我正在尝试使用Node express应用程序运行MongoDB。 它第一次运行得很好。但是一旦我关闭并再次启动代码,我就会收到一个错误,说localhost 3000已经在使用。 此外,连接mongoDB时会出现一个错误,指出当您运行命令npm start时,localhost端口27017不接受请求,即使您使用Ctrl+C将其关闭,它也将在后台运行。后台运行的进程将阻塞端口3000,因为它正在使用 相反,请尝试使用命令node app.js运行。更改服务器主文件的app.js。(请先重新启动

我正在尝试使用Node express应用程序运行MongoDB。 它第一次运行得很好。但是一旦我关闭并再次启动代码,我就会收到一个错误,说localhost 3000已经在使用。
此外,连接mongoDB时会出现一个错误,指出当您运行命令npm start时,localhost端口27017不接受请求,即使您使用
Ctrl+C
将其关闭,它也将在后台运行。后台运行的进程将阻塞端口3000,因为它正在使用

相反,请尝试使用命令
node app.js
运行。更改服务器主文件的
app.js
。(请先重新启动计算机或终止进程,以便可以终止由上一个命令创建的进程
npm start

解决该问题的另一种方法是手动终止使用
npmstart
命令启动的进程
npm start
通常在服务器处于生产状态时使用,因为该命令使其“永远”运行


如果这能解决您的问题,请告诉我。:)

你是如何“关闭”代码的?进程是否真的停止了?问题可能是进程正在shell的后台运行,这取决于您的操作系统和shell环境,有不同的检查方法。我通过命令提示符运行代码……因此,一旦我在应用程序文件夹中输入npm start,进程就会启动。然后使用Ctrl+C,我关闭它。嘿,谢谢你,伙计。。。使用node app.js可以完美地工作。以防万一,我们如何终止使用npm手动启动启动的流程?我对此有点陌生,这取决于你使用的操作系统。但是看看这个,他们解释了如何在UNIX机器上实现这一点。