提问者:小点点

Axios.get不请求任何东西


我试图使用axios将数据从我的后端接收到我的前端,这样我的网页就可以显示这些数据,但是我的axios似乎甚至没有运行axios.get代码。

        const baseUrl = "http://localhost:8081"
    axios.get(`${baseUrl}/travels`)
    .then((response) => {
    const listing = response.data;
    console.log(response.data)
    })

那是我的前端。 没有console.log之类的东西

app.get('/travels', function (req, res) {

listings.getListings(function (err, result) {

  if (err) {
    res.status = 500;
    res.send(null);
  } else {
    res.status(200);
    res.send(result);
    
  }
});

});这是我的后端


共1个答案

匿名用户

这可能是Web服务器中的cors问题,因为您正在从一个完全不同的项目访问URL。

安装以下内容:

> npm install cors -S

然后在您的快速代码中加入以下内容:

...
const cors = require('cors');
app.use(cors())
...

这样,您就允许您的Web服务器为自身之外的任何项目提供资源。

注意:将此代码放在您的后端。