react和vue配置本地代理

Posted gitbylegend

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了react和vue配置本地代理相关的知识,希望对你有一定的参考价值。

  React

  在react中配置开发环境下的本地代理相对比较简单,直接在package.json文件中修改即可。

技术图片

  但是这样做有其局限性,如果开发中代理多个接口的时候将无法满足需求,我们需要的是下面这种的能够代理多个接口的请求方式

proxy(/back, 

  target: http://172.20.1.148:8082,

  changeOrigin: true

)

  1):安装http-proxy-middleware管理包,npm i http-proxy-middleware --save

  2):在项目目录的src /下新建setupProxy.js文件,然后写入如下代码:

const proxy = require(‘http-proxy-middleware‘);

module.exports = function(app) 
  app.use(proxy(‘/api‘,  
       target: ‘http://192.168.1.144:8181‘ ,
       secure: false,
       changeOrigin: true,
       pathRewrite: 
        "^/api": "/"
       ,
       // cookieDomainRewrite: "http://localhost:3000"
    ));
;

  Vue

  vue配置本地代理,在项目根目录创建vue.config.js

module.exports = 
    devServer: 
        open: true,

        https: false,

        hotOnly: false,
        proxy:  //设置代理
            /api: 
                target: http://192.168.000.129,
                host: 192.168.000.129,
                changeOrigin: true,
                pathRewrith: 
                    ^/api: /
                
            ,
             /lyg:
                 target:http://192.168.000.108:8090/,
                 host:192.168.000.108,
                 changeOrigin:true,
                 pathRewrith:
                     ^/lyg:‘/‘
                 
             
        ,
        port:8000,
    ,

  以上是vue,react配置本地代理的些许方法。如有疏漏,欢迎探讨

以上是关于react和vue配置本地代理的主要内容,如果未能解决你的问题,请参考以下文章

vue配置反向代理 devServer配置proxy

vue-cli3的本地代理配置

vue-cli3的本地代理配置

vue的开发模式跨域解决方案和代理配置

nginx代理vue项目

nginx代理vue项目