1.(前端)axios 设置withCredentials 为 true
2.在服务端设置Access-Control-Allow-Credentials为 true,设置Access-Control-Allow-Origin到指定请求地址
前端
// 修改跨域请求的代码
btn.onclick = function () {
axios({
withCredentials: true, // 配置跨域
method: "get",
url: "http://localhost:8000/service",
}).then((res) => {
console.log(res);
});
};
node.js
// 在所有路由前增加,可以拦截所有请求
app.all("*", (req, res, next) => {
res.header("Access-Control-Allow-Origin", "http://localhost:8000");
res.header("Access-Control-Allow-Credentials", "true"); // ++ 新增
next();
});
网友评论