困扰了近半个月的跨域问题解决了。
服务端是Springboot,前端是Vue
服务端地址是:http://localhost:8066
前端地址是:http://localhost:6006
前端发送请求使用的是axios,之前设置的baseURL是 process.env.BASE_API, 这个baseURL我在别的地方没有指定,因此是空,后来发现静态图片一直加载不上,我把baseURL重新设置正确为:process.env.API,在quasar.conf.js中设置了对应的初始化值: ctx.dev
build: {
scopeHoisting: true,
// vueRouterMode: 'history',
// vueCompiler: true,
// gzip: true,
// analyze: true,
// extractCSS: false,
env: ctx.dev
? { // so on dev we'll have
API: JSON.stringify('http://localhost:8066')
}
: { // and on build (production):
API: JSON.stringify('http://69.171.69.13:3000')
},
extendWebpack