//跨域:
同源策略:协议 域名 端口
以上只有一个不同就会产生跨域
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’)