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

来源:14-1 权限设计和功能列表实现

oOOPython

2020-07-11

因为在离线的主机上配置项目,所以没有截图
在/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(比如测试登录接口)

麻烦老师帮助一下。

写回答

2回答

oOOPython

提问者

2020-07-11

在/src/axios/index.js中

设置

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

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

0
0

oOOPython

提问者

2020-07-11

问题补充:

        而且在/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
0

React全家桶+AntD共享单车后台管理系统开发

React全家桶+AntD框架+大量前沿技术

1142 学习 · 495 问题

查看课程