首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >部署到github页面时,fetch是在我的pc上工作,而不是在我的智能手机上工作

问部署到github页面时,fetch是在我的pc上工作,而不是在我的智能手机上工作
EN

Stack Overflow用户
提问于 2022-08-18 20:37:22
回答 1查看 47关注 0票数 0

我试着通过做这个游戏来学习

https://domindez.github.io/mistery/

问题是,当我在localhost:3000中工作时,提取无法从我的手机上运行,而且在我部署到GitHub页面之后,它也无法工作。

但如果我尝试从我的个人电脑,然后它完美地工作,在本地和GitHub网页。

这是我要取的东西之一

代码语言:javascript
复制
  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);
    });
}
EN

回答 1

Stack Overflow用户

发布于 2022-08-18 20:40:23

任何你想让http://localhost:3000/api/onload做出反应的服务器都在你的电脑上运行。

localhost is the private loopback address主机名。意思是“这台电脑”。

当您从您的PC上访问页面时,它会工作,因为它在您的PC上运行。

你的手机的localhost是你的手机,在那里你没有运行服务器。

您需要在任何您想要访问的设备(无论是LAN还是公共Internet)访问的任何地方运行服务器,并将主机名更改为该网络上的IP地址。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73409156

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档