错误如下图所示:
这个问题不是前端的配置文件出错了,造成这样判断的原因是请求栏中的地址和下面发送的请求地址端口号是一样的,就以此认为配置文件没有生效
其实该配置文件已经生效了,如下面所示:
devServer: {
port: port,
proxy: { //配置跨域
'/api': {
target: 'http://localhost:8082', //这里后台的地址模拟的;应该填写你们真实的后台接口
changOrigin: true, //允许跨域
pathRewrite: {
/* 重写路径,当我们在浏览器中看到请求的地址为:http://localhost:8080/api/core/getData/userInfo 时
实际上访问的地址是:http://121.121.67.254:8185/core/getData/userInfo,因为重写了 /api
*/
'^/api': ''
}
},
},
},
问题分析思路:
浏览器看到的访问路径不是真实的前端项目访问路径,前端真实的访问路径就是以http://localhost:8082
开头的,另外包的错误是500,这个也代表错误是一个后端错误,也就是说该访问已经被发出去了,但是没有被接收到,可能原因是后端没有启动,或者后端配置出错,等后端的原因造成。