美文网首页大前端
前端接口请求跨域--代理配置

前端接口请求跨域--代理配置

作者: jack钱 | 来源:发表于2024-05-10 15:55 被阅读0次

    前端开发中,经常会遇到跟后端接口直接有跨域的问题,前端自己在开发时如何处理?

    代理配置

    可以让你的本地服务器代理到你的服务器上,这样你就可以访问服务器的数据了
    代理只能在本地开发时使用,build 之后就无法使用了。

    • 使用代理时,接口请求的baseURL(服务地址)就不要配置了,为空即可,这样默认是前端项目的ip地址
            "proxy": {
                // 当你请求是以/project开头的接口,则代理访问到http://192.168.0.2:8080
                "/project": {
                    "target": "http://192.168.0.2:8080",    // 目标服务器host
                    "changeOrigin": true,   //默认false,是否需要改变原始主机头为目标URL
                    "secure": false // 如果是https接口,需要配置这个参数
                    "pathRewrite": {
                        '^/project': '/'    //地址重写  把‘/project’ (改为)=> ‘/’
                    }
                }
            }
    

    代理前

    image.png

    代理后

    • 实际访问的还是代理前的地址
    • 注意配置代理后,要在需要代理的接口前加上‘/project’,以/project开头的接口才会代理。(project也可以是其他名称,保持一致即可)


      image.png

    相关文章

      网友评论

        本文标题:前端接口请求跨域--代理配置

        本文链接:https://www.haomeiwen.com/subject/dvrefjtx.html