node.js服务器是否需要互联网连接才能运行?

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

在这里输入图像描述

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

在这里输入图像描述

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

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

如果我连接到互联网,并运行服务器,并在那里插上互联网连接,然后没有任何问题。 一切工作正常。 我不知道为什么只是运行服务器需要互联网连接。

我的天啊! 这个真的很酷! 经过在我的代码中使用127.0.0.1而不是localhost的mongo uri进行了艰苦的研究后,我得到了它的工作。

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

并使用127.0.0.1工作在两个条件即互联网连接和没有互联网连接。

但是,我真的很惊讶这一点。


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

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

而且不能保证你的主机文件实际上会被用于这个分辨率(首先,或者根本不),所以localhost可能成为一个完全不同的IP地址。