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

Does node.js server need internet connection to run?

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

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

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

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

如果我连接到 Internet 和 运行 服务器,然后断开 Internet 连接,就不会出现任何问题。一切正常。我不知道为什么 运行 连接服务器需要互联网连接。

天哪!这个真的很酷!在我的代码中使用 127.0.0.1 而不是 localhost 对于 mongo uri.

进行了艰苦的研究后,我让它可以离线工作

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

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

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


我在这上面找到了真正的cool topic,让我明白了这一点。

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

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