在离线状态下,mongoose连接在本地主机上失败

在使用mongoose连接到Mongodb时,我遇到了一个问题。
问题是当我脱机显示连接失败localhost:27017,但是当我在线它连接成功。
参考代码如下:

mongoose.connect('mongodb://localhost/database'); var db = mongoose.connection; db.on('error', function (err) { console.log('connection error', err); }); db.once('open', function () { console.log('connected.'); }); 

这里是两种情况的截图。 第一个命令失败,当没有互联网和第二个连接成功

我是否需要在系统中进行一些configuration才能使其工作,或者只是以这种方式工作。

这是Mongoose无法连接没有互联网的副本

无论如何,只要用连接string中的127.0.0.1replacelocalhost 。 问题在于Windows,请参阅nodejs无法在Windows上parsing“localhost”