我试着通过做这个游戏来学习
https://domindez.github.io/mistery/
问题是,当我在localhost:3000中工作时,提取无法从我的手机上运行,而且在我部署到GitHub页面之后,它也无法工作。
但如果我尝试从我的个人电脑,然后它完美地工作,在本地和GitHub网页。
这是我要取的东西之一
window.onload = function () {
fetch("http://localhost:3000/api/onload", {
method: "GET",
})
.then(res => res.json())
.catch(error => console.error('Error:', error))
.then(response => {
console.log(response);
setCurrentStatus(response);
});
}发布于 2022-08-18 20:40:23
任何你想让http://localhost:3000/api/onload做出反应的服务器都在你的电脑上运行。
localhost is the private loopback address主机名。意思是“这台电脑”。
当您从您的PC上访问页面时,它会工作,因为它在您的PC上运行。
你的手机的localhost是你的手机,在那里你没有运行服务器。
您需要在任何您想要访问的设备(无论是LAN还是公共Internet)访问的任何地方运行服务器,并将主机名更改为该网络上的IP地址。
https://stackoverflow.com/questions/73409156
复制相似问题