node.js - 使用Vue js调用axios发布请求时出现CORS和网络错误
问题描述
调用 axios 发布请求时出现错误。但它在邮递员上正常工作。
我用于调用请求的代码是
methods : {
displayData(){
var config = {
method: 'post',
url: 'http://localhost:5000/api/request/displayRequest',
headers: {
'Content-Type': 'application/json'
},
data : JSON.parse(JSON.stringify(this.user._id))
};
axios(config)
.then(function (response) {
console.log(JSON.stringify(response.data));
})
.catch(function (error) {
console.log(error);
});
},
async mounted(){
this.displayData()
}
我已经在 server.js 的后端实现了 CORS
// Cors Middleware
const cors = require('cors');
app.use(cors());
app.options("*", cors());
解决方案
在你的后端使用这个:
npm i cors
并在您的快速后端入口点中:
const cors = require("cors");
app.use(cors());
app.options("*", cors());
推荐阅读
- excel - 如何在不使用索引号的情况下引用工作簿中的工作表,即工作簿中工作表的位置?
- javascript - 获取一个新数组,数组的每个值的差在 1 之间
- xamarin - Xamarin iOS Firebase 本机链接失败
- c++ - 重载具有 2 个相同数据类型成员的构造函数
- javascript - 奇怪的引导下拉行为
- sharepoint-2013 - Sharepoint 列字段类型从原始 Infopath 表单字段类型更改
- python - pandas - 将两列不同数据帧与多个字符串进行比较
- spring-boot - 如何在 Spring Boot 上验证查询参数的范围
- dita-ot - 通过 xslt 在 html 上添加新属性
- python - 如何平滑对数频谱图线,在低值上减少更多在高值上