请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

在package.json中设置proxy跨域不生效

因为在离线的主机上配置项目,所以没有截图
在/src/axion/index.js 中
let baseURL = ‘/backend’ 此为后台地址

在package.json中配置
"proxy":{
"/backend" :{
“target”:“http://localhost:8185/” //此为后台地址
}
}
或者
"proxy":“http://localhost:8185/

因项目中没有webpack,无法在webpack.config.js中进行配置
在chrome的network中,实际请求地址为 http://localhost:3000/backend/user/login.do(比如测试登录接口)

麻烦老师帮助一下。

正在回答 回答被采纳积分+3

2回答

提问者 oOOPython 2020-07-11 16:03:21

在/src/axios/index.js中

设置

baseURL:“http://localhost:8185/”

又奇迹的生效了,之前试过还不生效的,很疑惑,终究是解决了。

0 回复 有任何疑惑可以回复我~
提问者 oOOPython 2020-07-11 16:00:57

问题补充:

        而且在/src/axion/index.jx中

        修改axios方法

        return new Promise((resolve,reject()=>{

                axios({

                        url:options.url,

                        method:options.method||'get',

                        baseURL:'',

                        headers:{'X-requested-With':'XMLHtppRequest'},

                        proxy:{

                                host:'localhost',

                                port:8185

                        }

                     ........

    也是不生效的

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信