关于 uniapp 开发所遇到的跨域问题

选择项目根目录的 manifest.json 文件 ,找到源码视图:

    "h5" : {
        "router" : {
            "mode" : "hash", // 路由模式
            "base" : "./"
        },
        "devServer" : {
            "https" : false, // 是否启用 https 协议,默认false
            "port" : 8000, // 本地端口号
            "disableHostCheck" : true, // 禁用 Host 检查,默认false
            "proxy" : {
                "/api/payApi" : {
                    "target" : "https://abc.dce.net/public",
                    "pathRewrite" : {
                        "^/prefix" : ""
                    }
                }
            }
        }
    }

说明一下 proxy 里的 /api/payApi 就是一个别名,他代表的就是 https://abc.dce.net/public 地址。你可以在你需要的地方直接使用 /api/payApi , 如果接口地址后面还有内容,就接着写。

留下评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注