8

我禁用互联网连接并运行节点服务器npm start,然后它抛出错误:

在此处输入图像描述

现在启用互联网连接并运行服务器工作正常:

在此处输入图像描述

所以,我想确认这是否真的需要在启动服务器时连接到互联网?

如果它真的需要互联网连接,那么有什么想法可以离线运行服务器吗?

如果我连接到互联网并运行服务器并在拔出互联网连接后运行服务器,那么就没有任何问题。一切正常。我不知道为什么只运行服务器需要互联网连接。

4

1 回答 1

15

我的天啊!这真的很酷!在我的代码中使用127.0.0.1而不是localhostfor mongo uri 进行了艰苦的研究后,我让它离线工作。

使用localhost需要我连接到互联网。

127.0.0.1在两种情况下使用,即有互联网连接和没有互联网连接。

但是,真的,我对此感到非常惊讶。


我发现了一个非常酷的话题,这让我很清楚这一点。

如果您使用 127.0.0.1,那么(智能)软件会将其直接转换为 IP 地址并使用它。

并且不能保证您的主机文件实际上将用于该分辨率(首先或根本),因此 localhost 可能会成为一个完全不同的 IP 地址。

于 2015-07-09T20:35:50.667 回答