LocalHost和MongoDB

时间:2016-07-26 14:33:33

标签: node.js mongodb express localhost

我正在尝试使用Node express应用程序运行MongoDB。 它第一次运行良好..但是一旦我关闭并再次启动代码,我得到一个错误,说localhost 3000已经在使用中。 此外,连接mongoDB会出现错误,指出localhost端口27017不接受请求

1 个答案:

答案 0 :(得分:1)

当您运行命令npm start时,即使您使用Ctrl + C关闭它,它也将在后台运行。在后台运行的进程将阻塞端口3000,因为它正在被使用。

而是尝试使用命令node app.js运行。更改服务器主文件的app.js。 (之前重启机器或终止进程,以便终止上一个命令npm start创建的进程)

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

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