问题
运行后,用vue来做post数据请求,数据也可以发出去,但返回的一直是个空数组
原因
没有进行跨域请求
解决方法
发出的数据用qs处理一下发出
步骤
1.先安装qs

1
2
3
4
在命令行安装
npm install qs --save-dev
在你要请求数据的vue模块里
import qs from "qs";

2.2.进行引用和使用

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29

<script>
import qs from "qs";
export default {
name: "HelloWorld",
data() {
return {
username: "",
password: "",
};
},
methods: {
login() {
let data = qs.stringify({
username: this.username,
password: this.password,
});
this.axios({
method: "post",
data,
url: "http://localhost:3000/login",
}).then((res) => {
console.log(res.data);
});
},
},
};
</script>

参考

CSDN链接:https://blog.csdn.net/weixin_45919499/article/details/123689482