后端node代理一开(跨域获取数据),前端一刷新就出现cant get XXX ?

node后台一开,前端一刷新就出这个了

https://img1.mukewang.com/5cada2fe0001e39f08000292.jpg

后端node代码是这样:

exports.dogetranklist = function(req, res) {

  let url = "https://wcs.starcraft2.com/en-us/search/standings?year=2017&circuit=korea&page=0&number=20";

  axios.get(url,{

    headers: {

      referer: "https://wcs.starcraft2.com/en-us/standings/",

      host: "wcs.starcraft2.com"

    }

  }).then(response => {

    res.json(response.data)  

    console.log("请求成功");

  }).catch((e)=> {

    console.log("error",e);

  });

}

就是用服务器获取那个接口的数据的,然后返回给前端,
我现在只能先开前端,再开后端,会获取到数据,但是前端一刷新就

https://img3.mukewang.com/5cada30a00011da104360072.jpg

这样了,把node关了在刷新又可以了,这个代理获取数据是成功了,我先开前端,再开node,前端会加载到这个数据,但是前端只要一刷新,就Cannot Get XXX(前端的路由)。

如上,怎么回事???(前端脚手架是create-react-app,前后端的端口都是3000)


偶然的你
浏览 358回答 1
1回答

慕娘9325324

2个端口会有冲突
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript