Vue跨域配置
在Vue项目目录中打开config/index.js,在proxyTable中添写如下代码:
// 跨域处理
proxyTable: {
'/api': { // 匹配所有以 '/api'开头的请求路径
target: 'http://localhost:4000', // 代理模板的基础路径
secure: true, // 如果是https接口,需要配置这个参数
changeOrigin: true, // 支持跨域
pathRewirte: { // 重写路径:去掉路径中开头的'/api'
'^/api': '/api' //此处为问题原因,正确写法应为: '^/api': '/api'
}
}
}
Node设置跨域 , 在你的app.js里
设置允许所有域名跨域:
app.all("*",function(req,res,next){
//设置允许跨域的域名,*代表允许任意域名跨域
res.header("Access-Control-Allow-Origin","*");
//允许的header类型
res.header("Access-Control-Allow-Headers","content-type");
//跨域允许的请求方式
res.header("Access-Control-Allow-Methods","DELETE,PUT,POST,GET,OPTIONS