早上好,大家好!我希望这是有道理的。上周我在这里,因为我错过了一步将app.js
文件更改为server.js
并获得了足够的帮助以使其正常工作。我带着一个可能源于那个问题的新问题回来了......这就是发生的事情:
我正在开发一个MEAN应用程序,我一直在工作,正常输入mongod
来运行mongoDB。我正在使用npm start
,因为这是对我的建议,但通常我使用nodemon
我注意到我的服务器逐渐完全断开连接,我必须通过输入  npm start'手动重新启动它。再次。连接在丢失之前持续约1分钟。然而现在它根本没有连接。我认为这与失去与MongoDB的连接有关,因为每当我没有运行mongoDB来提醒我时,我就有console.log
..(这是我的服务器吐出的控制台日志)
server.js
require('net').connect(27017, 'locahost').on('error', function(){
console.log("He's name is MongoDB live from port 27017");
process.exit(0);
});
我尝试使用nodemon
切换回运行它,但它给我的印象是它已连接,因为当我更新代码的任何部分或刷新时它没有吐出任何错误页面,它只是吐出我上面显示的console.log消息,我必须退出并重新启动.. npm run devel
我也没有运气。 (这在其他应用程序中没有发生)
以下是我的命令行,其中包含所有3次连接到服务器的尝试,并注意它是如何吐出console.log
消息的。我刷新了我的页面,它根本不再连接。它曾经!正如我之前提到的但是一分钟左右。我希望有人可以帮助我,并指出我正确的方向。
使用npm start
,npm run devel
和nodemon
Package.JSON文件
答案 0 :(得分:0)
所以朋友实际上在我的server.js代码中向我指出了一些东西。我不记得为什么,但是读取process.exit(0);
的行是导致mongodDB失去与服务器连接的原因。我们删除它,瞧!奇迹般有效。 )不知道那是怎么到达那里的。