关于跨域的解决办法

//跨域:
同源策略:协议 域名 端口

以上只有一个不同就会产生跨域

jsonp
后台 设置 CORS 请求头
node做代理
http-proxy-middleware

在src下的文件夹中创建一个 setupProxy.js 文件

代码如下:

const { createProxyMiddleware} = require(‘http-proxy-middleware’)

module.exports = function (app) {
app.use(
// /api 是一个表示 https://mbd.baidu.com/ 也就是target里的东西
createProxyMiddleware(’/api’,{
target:‘https://mbd.baidu.com/’,
changeOrigin:true,
pathRewrite:{
‘^/api’:’’
}
})
)

//也可以写多个use来解决多个跨域

}

在请求的axios中就可以 这样使用

axios.get(’/api/newspage/api/getusername?cb=jQuery110205917119889217779_1614324285455&_=1614324285456’)

猜你喜欢

转载自blog.csdn.net/cdxgg1102225556/article/details/114942207