我正在开发一个MEAN应用程序。当我使用localhost进行本地开发时,当Internet存在时,应用程序在http://localhost:3300上正常运行,但在断开Internet时会抛出错误。
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在localhost上,因此它不应该依赖Internet。 我的MongoDB连接在mongodb:// localhost:27017。
谢谢!
答案 0 :(得分:4)
尝试使用localhost
更改所有127.0.0.1
次出现次数
有同样的问题。如果没有活动的互联网连接,则localhost
无法解析为有效的IP。
答案 1 :(得分:0)
建立自己的本地网络。
我不知道发生这种情况的确切原因。但我注意到如果你的电脑没有分配IP地址,它将产生这个错误。
所以我做的是,我打开了便携式wifi热点并重新运行应用程序,哇!它工作正常!该热点为我的电脑分配了一个IP地址。所以,它只是意味着你应该连接到任何网络。它也可以是你的移动热点。