Ngrok 不会更改 Web 客户端内的 localhost

Posted

技术标签:

【中文标题】Ngrok 不会更改 Web 客户端内的 localhost【英文标题】:Ngrok doesn't change localhost inside the web client 【发布时间】:2018-06-06 01:57:18 【问题描述】:

我将 node.js 作为服务器并监听 3000 端口。Node.js 将渲染服务器启动时已经构建的 vue.js。我已经声明 var socket = io('http://127.0.0.1:3000');在 vue.js 中,然后通过 ngrok 公开我的本地主机。在我尝试从本地主机外部连接之前,它似乎在同一个本地主机(内部网)内运行良好。 vue 和服务器之间没有连接。我已经调试并发现,当我从 Intranet 外部连接时,它会尝试连接回其本地主机 (127.0.0.1),而不是连接回其生成的实时隧道,如 6928b3e5.ngrok.io。我使用免费版本的 ngrok,每次服务器启动时它都会生成一个新隧道,那么我该如何连接回它的实时隧道?

【问题讨论】:

【参考方案1】:

我现在实际上通过使用 var socket = io(); 解决了这个问题。客户端内部

【讨论】:

以上是关于Ngrok 不会更改 Web 客户端内的 localhost的主要内容,如果未能解决你的问题,请参考以下文章

如何更改 ngrok 的 Web 界面端口地址(不是 4040)?

ngrok 不会解除我的本地 django Web 服务器

如何使用 Ngrok 将简单的 Java HTTP 客户端应用程序连接到 Web 资源?

Ngrok url 每天都会更改我启动 Ngrok

ngrok配置说明

外网访问内网项目