【问题标题】:Running localhost react app on mobile phones在手机上运行 localhost react 应用
【发布时间】:2021-10-03 16:08:18
【问题描述】:

我需要通过在任何设备上输入 localhost 来将我的 react 应用程序连接到我的本地网络。我不确定这是否可能。现在我使用我的计算机 IP 地址,并将地址输入到带有端口 300 的手机浏览器中,它可以工作。唯一的事情是我正在使用 auth0 并且我需要一个回调 url 列表才能使其工作。基本上 url 中除 localhost 之外的任何内容都将被阻止。所以我需要在手机上输入 localhost:3000 并且我的 react 应用需要显示出来。

【问题讨论】:

    标签: reactjs


    【解决方案1】:

    您可以使用像 lvh.me 这样的服务来解析您作为子域提供的 IP。这将相当稳定,但您需要将域指定为 Auth0。

    例如,如果您的 IP 地址是 10.0.0.5,并且您的应用程序在端口 3000 上运行,那么您可以通过您的本地网络访问http://10.0.0.5.lvh.me:3000/。此请求将解析为10.0.0.5:3000

    【讨论】:

      【解决方案2】:

      恐怕这是不可能的。 localhost 指的是您计算机中的127.0.0.1 IP,这就像世界上所有设备都遵循的全球惯例。

      您的路由器会为连接到它的每个设备分配一个类似167.12.124.12 的 IP,如果任何其他设备连接到同一路由器,它们可以使用路由器为这些设备创建的 IP 相互通信。

      除非您的设备因某种原因离线,否则分配给路由器的 IP 不会改变。尝试将 IP 作为允许的 URL 添加到 Auth0 中的 URL 列表中。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-08-19
        • 1970-01-01
        • 2021-07-10
        • 2019-01-10
        • 2012-07-02
        • 2017-03-11
        相关资源
        最近更新 更多