uniapp运行到浏览器端跨域,解决方法

2,031 阅读1分钟

最近做的一个uniapp小项目,运行到浏览器端请求接口的时候会抛出 cors跨域错误

解决方法

打开 manifest.json文件,末尾添加如下代码

    "h5" : {
        "devServer" : {
            "https" : true, //启用 https 协议
            "port":8080,
            "disableHostCheck":true, //禁用 Host 检查
            "proxy":{
		"/api":{
                    "target":"https://nongxintest.nongxintop.com:9018/pgcore-pos",
                    "changeOrigin":true,
                    "pathRewrite":{
                        "^/api":""
                     }
                 }
            }
        },
        "optimization" : {
            "treeShaking" : {
                "enable" : false
            }
        }
    }
    前端调用的时候
    即可直接使用 /api  代替原地址