MEAN应用程序在Internet断开连接时崩溃

时间:2015-07-25 11:52:44

标签: angularjs node.js mongodb express

我正在开发一个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。

谢谢!

2 个答案:

答案 0 :(得分:4)

尝试使用localhost更改所有127.0.0.1次出现次数 有同样的问题。如果没有活动的互联网连接,则localhost无法解析为有效的IP。

答案 1 :(得分:0)

建立自己的本地网络。

我不知道发生这种情况的确切原因。但我注意到如果你的电脑没有分配IP地址,它将产生这个错误。

所以我做的是,我打开了便携式wifi热点并重新运行应用程序,哇!它工作正常!该热点为我的电脑分配了一个IP地址。所以,它只是意味着你应该连接到任何网络。它也可以是你的移动热点。