这个问题是button click not work on mobile in React web app?的后续问题
所以我尝试了远程调试,然后发现不是按钮不起作用,是我的API请求没有发送,但在我的计算机上它仍然可以工作,这是非常奇怪的……
我的请求是http://localhost:3001/....。,我想知道这是因为我使用本地主机而不是http://vpsDomain:3001/..。,但它没有意义,因为它在相同的域上,所以localhost应该可以工作(它在我的计算机上工作)
有没有人遇到过这样的问题?
我跳过了粘贴代码,因为我不认为是导致问题的代码,因为它在我的电脑上工作,所以我认为是网络或其他我不知道的移动连接
发布于 2021-09-18 23:43:55
如果您使用localhost,它将使用当前设备的localhost,因此当从您的计算机使用时,它将使用您的计算机的localhost (它可能正在运行,这就是它工作的原因)。如果您在电话上的请求中使用localhost,则请求将使用您电话的本地主机,而不是运行在您计算机上的服务器。您应该使用您的域(http://vpsdomain:3001/...)进行跨设备访问
https://stackoverflow.com/questions/69239242
复制相似问题