我正在开发一个普通的应用程序。当我使用本地主机进行本地开发时,该应用程序在http://localhost:3300上运行良好,但当互联网断开时抛出以下错误。
process.nextTick(function() { throw err; })
^
Error: getaddrinfo ENOENT
at Object.exports._errnoException (util.js:746:11)
at errnoException (dns.js:49:15)
at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:94:26)
[nodemon] app crashed - waiting for file changes before starting...有人能帮我解决这个奇怪的问题吗?因为app在本地主机上,所以它不应该对互联网有任何依赖。我的MongoDB连接在mongodb://localhost:27017上。
谢谢!
发布于 2015-10-29 16:27:09
尝试使用127.0.0.1更改所有localhost实例
也有同样的问题。事实证明,如果没有活动的互联网连接,localhost无法解析为有效的IP。
发布于 2016-06-05 01:51:17
创建您自己的本地网络。
我不知道发生这种情况的确切原因。但我注意到,如果你的电脑没有分配一个IP地址,它会产生这个错误。
所以我所做的是,我打开了我的便携式wifi热点,并重新运行应用程序,哇!成功了!热点给我的电脑分配了一个IP地址。所以,这仅仅意味着你应该连接到任何网络。它也可以是你的手机热点。
https://stackoverflow.com/questions/31626182
复制相似问题