API调用在本地工作,但部署到heroku或zeit时失败

API调用在本地工作,但部署到heroku或zeit时失败,api,http,heroku,fetch,axios,Api,Http,Heroku,Fetch,Axios,HTTP GET调用在本地工作正常,但在应用程序部署到heroku或zeit时失败 代码如下: const searchUrl = "https:/hn.algolia.com/api/v1/search?query=" + searchTerm; axios({ method: "get", url: searchUrl, responseType: "json" }) 我正在给Hackernews API打电话。但当我在heroku中加载

HTTP GET调用在本地工作正常,但在应用程序部署到heroku或zeit时失败

代码如下:

const searchUrl = "https:/hn.algolia.com/api/v1/search?query=" + searchTerm;
    axios({
      method: "get",
      url: searchUrl,
      responseType: "json"
    })
我正在给Hackernews API打电话。但当我在heroku中加载应用程序时打开网络选项卡时,我看到它正在调用
https://evening-chamber-42563.herokuapp.com/hn.algolia.com/api/v1/search?query=
(实际url应为
https://hn.algolia.com/api/v1/search?query=
),不知何故,它在我指定的实际URL之间插入了
night-chamber-42563.herokuapp.com/

我认为这可能是heroku的问题,于是将我的应用程序部署到zeit上,看看它是否解决了这个问题。同样的事情再次发生。这次它请求
https://hackernews-clone-bgbmdyblch.now.sh/hn.algolia.com/api/v1/search?query=
hackernews clone bgbmdyblch.now.sh
是部署我的应用程序的地方)

我尝试了本地fetch和axios库。还是同一个问题


几个小时的谷歌搜索对我没有帮助,所以我在这里发布了这个。谢谢你的帮助。谢谢。

原来URL中有一个输入错误(协议后缺少“/”)。修正后效果很好

当我使用不正确的URL(缺少“/”)在本地主机中调用
fetch
时,浏览器为我更正了它。但当应用程序部署在云平台上时,它就产生了问题