项目场景:

在学习前端node.js创建web服务器时,访问http://127.0.0.1:8080


问题描述

在项目中访问http://127.0.0.1:8080进行测试时,浏览器显示如下:

 

解决方案:

1、首先按住 win+r 键,输入cmd,在弹出的控制台中输入命令:netstat,可以查看主机中所有已使用的端口号,如果8080端口被占用,则需要修改端口号。

2、如果端口号没有被占用,在控制台中继续输入命令:ping 127.0.0.1

输入命令:ping localhost

问题分析:IPV6协议将127.0.0.1解析为 ::1 (127.0.0.1 ipv6的形式)
输入ping localhost命令时默认的就会出现返回的数据包并不是127.0.0.1而是::1。这就是Ipv6格式的本地地址

解决方法:

打开控制面板——程序和功能——启用或关闭windows功能——安装IIS服务

 勾选后,点击确定。如果弹出的菜单有要求重启电脑,则重启。

同时,检查电脑中C:\Windows\System32\drivers\etc目录下的hosts文件,是否有这两行:

127.0.0.1 localhost

localhost 127.0.0.1

 

 如果没有则添加。(需要将hosts文件拖到其他盘符或桌面,用记事本方式打开修改,然后再保存到原路径)

此时重新在浏览器中输入127.0.0.1,出现以下界面则连接成功。

如果还是不行,可以尝试卸载已安装的IIS,然后重新安装IIS服务,再重启电脑。

 

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐