一,最重要的第一步。在express脚手架中下载cors。(yarn add cors)
二,在app.js文件中添加跨源条件
var
app
=
express
();
app
.
all
(
'*'
,
function
(
req
,
res
,
next
) {
res
.
header
(
"Access-Control-Allow-Origin"
,
"*"
);
res
.
header
(
"Access-Control-Allow-Headers"
,
"X-Requested-With"
);
res
.
header
(
"Access-Control-Allow-Methods"
,
"PUT,POST,GET,DELETE,OPTIONS"
);
res
.
header
(
"X-Powered-By"
,
' 3.2.1'
)
res.header("Content-Type", "application/json;charset=utf-8");
next
();
console
.
log
(
123
)
});
三,前端兼容问题。
有时候还是不行。就把前端参数配置好。和服务器设置的响应头参数一样。
$
.
ajax
({
type:
'post'
,
url:
'http://localhost:3000/swiper'
,
data:
{
bannernumber:
5
,
starnumber:
0
,
"Content-Type":"application/json;charset=utf-8"
}
}).
then
(
succ
,
err
)