Javascript ERR_NAME_NOT_已解决在本地主机上运行webapp时出现的错误

Javascript ERR_NAME_NOT_已解决在本地主机上运行webapp时出现的错误,javascript,Javascript,我正在尝试在Chrome上运行一个webapp。My index.html已加载,但是没有导入googleapis和angular js文件,检查错误时: GET net::ERR\u NAME\u未解析 所有本地js文件都已加载,但所有cdnjs文件和angular js文件均未加载。我尝试将nameserver设置为8.8.8.8,但是错误仍然存在。是什么证书问题吗?我正在从localhost运行webapp。其他URL导入角度脚本时也会出现相同的错误 要理解此错误,您必须了解域名是如何工作

我正在尝试在Chrome上运行一个webapp。My index.html已加载,但是没有导入googleapis和angular js文件,检查错误时:

GET net::ERR\u NAME\u未解析


所有本地js文件都已加载,但所有cdnjs文件和angular js文件均未加载。我尝试将nameserver设置为8.8.8.8,但是错误仍然存在。是什么证书问题吗?我正在从localhost运行webapp。其他URL导入角度脚本时也会出现相同的错误

要理解此错误,您必须了解域名是如何工作的

当你的计算机去寻找比如“www.cloudfare.com”时,它不知道它在哪里,所以它会询问“DNS服务器”该域对应的IP地址是什么。这基本上与旧电话簿的想法相同:您给DNS服务器一个名称,然后返回一个您(或至少您的计算机)可以实际使用的号码

在这种情况下,您看到的错误表明您的计算机无法解析并找到它的IP地址。这很可能与您的本地网络有关。例如,您可能已将路由器配置为阻止该域,或者您可能已在该域的
/etc/hosts
文件中添加了具有无效IP地址的条目


不幸的是,最终的解决方案在很大程度上取决于您的本地环境:本质上,您只需修复计算机解析该域时遇到的任何问题。

这是一个DNS错误。可能与路由器的防火墙配置有关。我投票将此问题视为离题,因为这是DNS解析中的一个错误,而不是编程。我确实通过包含名称服务器8.8.8.8对DNS进行了更改,但仍然看到相同的错误。还有一件事我不明白——我可以从Chrome上打开google.com,但是当我试图将js文件包括在索引中时。html文件并从localhost运行它,google.com是不可访问的。不确定到底发生了什么?我在谷歌上看到了一些帖子,其中一个帖子无法从本地主机打https电话来解决一些证书问题。是否与此相关?也许可以检查防火墙设置(或者尝试暂时禁用任何防火墙,看看是否有帮助。再说一次,很难说这可能是你的计算机上或网络上的任何东西造成的……尽管URL在Chrome中工作的事实强烈表明它是在你的计算机上配置的。