VS Code使用Go Live启动JS项目Chrome提示localhost连接拒绝如何解决
报错含义
你遇到的ERR_CONNECTION_REFUSED错误完整提示如下:
This website is not available. localhost connection denied.
Try this:Checking access
Checking proxy or firewall
ERR_CONNECTION_REFUSED
该错误的核心是Chrome向localhost对应端口发起的连接请求被拒绝,本质原因是VSCode的Go Live服务没有正常在目标端口启动,没有程序响应该端口的访问请求。
可用修复方案
- 确认Go Live服务启动状态:查看VSCode底部状态栏,服务正常启动时会显示监听的端口号(默认5500),如果仍显示「Go Live」文字按钮,点击按钮启动服务,启动后直接点击状态栏的端口号自动跳转访问,不要手动输入地址。
- 修改Go Live默认端口:如果服务启动失败,大概率是默认5500端口被其他程序占用。打开VSCode设置,搜索
Live Server > Settings: Port,填入未被占用的端口(如5501、8080),保存后重启Go Live即可。 - 校验本地hosts配置:打开系统hosts文件,确认存在
127.0.0.1 localhost的映射规则,无该规则则添加后保存,清空浏览器缓存后重试。 - 排查防火墙/安全软件拦截:部分安全软件会拦截VSCode的端口监听请求,暂时关闭系统防火墙或者将VSCode加入网络访问白名单后,重启Go Live再测试。
- 检查访问地址匹配性:如果自定义过Go Live的绑定IP,确认浏览器访问的IP、端口和Go Live实际监听的参数完全一致,不要混用127.0.0.1、局域网IP、localhost三种地址。
内容的提问来源于stack exchange,提问作者Jonas Tiller
相关产品推荐
相关产品推荐

