【问题标题】:Why API is not working on mobile but work on computer?为什么 API 不能在移动设备上运行,而是在计算机上运行?
【发布时间】:2021-09-18 23:36:38
【问题描述】:

这个问题是button click not work on mobile in React web app?的后续问题

所以我尝试远程调试然后发现不是按钮不起作用,是我的API请求没有发送,但在我的计算机上它仍然有效,这很奇怪......

我的请求是 http://localhost:3001/..... ,我想知道这是因为我使用 localhost 而不是 http://vpsDomain:3001/... ,但它没有意义,因为它是 on同一个域,所以 localhost 应该可以工作(它可以在我的电脑上工作)

有人遇到过这种问题吗?

我跳过了粘贴代码,因为我不认为是导致问题的代码,因为它在我的计算机上工作,所以我认为是网络或我不了解移动连接的东西

【问题讨论】:

    标签: reactjs api mobile


    【解决方案1】:

    如果您使用 localhost,它将使用当前设备的 localhost,因此当从您的计算机使用时使用您的计算机 localhost(您可能已经运行,这就是它工作的原因)。如果您在手机上的请求中使用本地主机,该请求将使用您手机的本地主机,而不是您计算机上运行的服务器。您应该使用您的域 (http://vpsdomain:3001/...) 进行跨设备访问

    【讨论】:

    • 我通过域名调用API。虽然没有从移动设备调用 API
    猜你喜欢
    • 1970-01-01
    • 2011-03-30
    • 1970-01-01
    • 1970-01-01
    • 2019-10-02
    • 1970-01-01
    • 2020-12-11
    • 1970-01-01
    • 2022-06-14
    相关资源
    最近更新 更多