我试图使用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);
}
});
});这是我的后端
这可能是Web服务器中的cors问题,因为您正在从一个完全不同的项目访问URL。
安装以下内容:
> npm install cors -S
然后在您的快速代码中加入以下内容:
...
const cors = require('cors');
app.use(cors())
...
这样,您就允许您的Web服务器为自身之外的任何项目提供资源。
注意:将此代码放在您的后端。