我禁用互联网连接并运行节点服务器npm start
,然后它会抛出错误:
现在启用互联网连接并运行服务器正常工作:
所以,我想确认在启动服务器时是否真的需要连接到互联网?
如果确实需要互联网连接,那么有任何想法让服务器脱机运行吗?
如果我连接到互联网并运行服务器并在插入互联网连接之后就没有任何问题。一切正常。我不知道为什么只运行服务器需要互联网连接。
答案 0 :(得分:13)
OMG!这真的很酷!在我的代码中使用127.0.0.1
而不是localhost
对mongo uri进行了深入研究后,我让它脱机工作。
使用我所需的localhost
连接到互联网。
并且使用127.0.0.1
在两种情况下工作,即使用互联网连接并且没有互联网连接。
但是,我真的很惊讶这一点。
我发现了真正的cool topic,这让我对此很清楚。
如果您使用127.0.0.1,那么(智能)软件只会将其直接转换为IP地址并使用它。
并且无法保证您的主机文件实际上将用于该分辨率(首先或根本),因此localhost可能会成为完全不同的IP地址。