首页 > 移动平台 > 详细

axios与express 解决跨域问题

时间:2021-03-17 22:47:15      阅读:111      评论:0      收藏:0      [点我收藏+]

 axios:

// 允许跨域
axios.defaults.withCredentials=true // 允许携带cookie
axios.defaults.crossDomain=true

 

express:

const cors = require("cors"); // 导入cors 中间件,详情看github
if (process.env.NODE_ENV === "development") {
    //开发模式下 允许跨域访问
    app.use(
        cors({
            origin: "http://localhost:3000",
            credentials: true, // 是否带cookie
        })
    );
}

 

这都是简单操作,主要记录一个低级失误:

技术分享图片

 

 报错显示: Access to XMLHttpRequest at ‘localhost:2999/user/register/getEmailRegisterAuthCode‘ from origin ‘http://localhost:3000‘ has been blocked by CORS policy: Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, chrome-untrusted, https. 

查看一下axios请求的网址是不是没有带http,带上http就好了

 

axios与express 解决跨域问题

原文:https://www.cnblogs.com/Mkkk/p/14551943.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!