网上查了一堆都不好使 然后自己试了半天 发现突然就可以用了
修改webpack.config.js文件
devServer: {
historyApiFallback: true,
hot: false,
inline: true,
progress: true,
noInfo: true,
overlay: true,
proxy: {
'/apis/*': {//匹配根路径
target: 'https://api.myjson.com',//跨域要访问的地址及端口
host: "0.0.0.0",
https: true,
secure: false, changeOrigin: true, ws:true,
pathRewrite:{
'^/apis':'https://api.myjson.com'
}
}
},
},
404问题主要是target和 pathRewrite 没写对
pathRewrite 主要是替换localhost替换为相对的接口
target 也是必须写成对应的接口前缀
下面是请求
fetch("/apis/bins/mlh7v",
{
methods:'get'
}).then(result=>{
console.log(result);
});