当我在客户端发出此请求时,我遇到了 cors 问题:

  componentDidMount = () => { 
    console.log('app loading...'); 
    axios.get('some/random/api').then((res) => { 
      console.log(res, 'res'); 
    }) 
  } 

这是我的服务器端代码的一部分:

app.use('/', express.static('public')); 
 
axios.get(url, { 
        "headers": {"Authorization": "Bearer "} 
      }) 
      .then(response => { 
        console.log(response) 
       //I WANT TO SEND THE RESPONSE HERE TO THE REACT CLIENT 
      }) 
      .catch(err => { 
        console.log(err) 
      }) 

我如何在客户端获取这些数据?

谢谢

请您参考如下方法:

  • 安装cors库: npm install --save cors
  • 将其导入您的 Express 项目:const cors = require('cors');
  • 在路由定义之前将 cors 附加到您的 Express 应用:app.use(cors())

    const express = require('express') 
    const cors = require('cors') 
    const app = express() 
     
    app.use(cors()) 
     
    app.get('/', function (req, res, next) { 
      res.json({msg: 'This is CORS-enabled for a Single Route'}) 
    }); 
    


评论关闭
IT虾米网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!