为什么 API 不能在手机上工作,而是在电脑上工作?
Why API is not working on mobile but work on computer?
这个问题是button click not work on mobile in React web app?
的跟进
所以我尝试了远程调试,然后发现不是按钮不起作用,而是我的 API 请求没有发送,但在我的电脑上它仍然有效,这很奇怪...
我的请求是 http://localhost:3001/..... ,我想知道这是因为我使用 localhost 而不是 http://vpsDomain:3001/... ,但它没有意义,因为它在同一个域中,所以 localhost 应该可以工作(而且它可以在我的电脑上工作)
有人遇到过这种问题吗?
我跳过粘贴代码,因为我认为不是导致问题的代码,因为它在我的计算机上运行,所以我认为是网络或我不知道的移动连接问题
如果您使用本地主机,它将使用当前设备的本地主机,因此当从您的计算机使用时使用您的计算机本地主机(您可能有 运行,这就是它工作的原因)。如果您在 phone 的请求中使用 localhost,该请求将使用您 phone 的本地主机,而不是您计算机上的服务器 运行。您应该使用您的域 (http://vpsdomain:3001/...) 进行跨设备访问
这个问题是button click not work on mobile in React web app?
的跟进所以我尝试了远程调试,然后发现不是按钮不起作用,而是我的 API 请求没有发送,但在我的电脑上它仍然有效,这很奇怪...
我的请求是 http://localhost:3001/..... ,我想知道这是因为我使用 localhost 而不是 http://vpsDomain:3001/... ,但它没有意义,因为它在同一个域中,所以 localhost 应该可以工作(而且它可以在我的电脑上工作)
有人遇到过这种问题吗?
我跳过粘贴代码,因为我认为不是导致问题的代码,因为它在我的计算机上运行,所以我认为是网络或我不知道的移动连接问题
如果您使用本地主机,它将使用当前设备的本地主机,因此当从您的计算机使用时使用您的计算机本地主机(您可能有 运行,这就是它工作的原因)。如果您在 phone 的请求中使用 localhost,该请求将使用您 phone 的本地主机,而不是您计算机上的服务器 运行。您应该使用您的域 (http://vpsdomain:3001/...) 进行跨设备访问