美文网首页
Proxy设置请求代理

Proxy设置请求代理

作者: 隔壁老王z | 来源:发表于2018-10-27 16:14 被阅读0次
 proxy: {
        '/apis': {    //将www.exaple.com印射为/apis
            target: 'https://www.exaple.com',  // 接口域名
            secure: false,  // 如果是https接口,需要配置这个参数
            changeOrigin: true,  //是否跨域
            pathRewrite: {
                '^/apis': ''   //需要rewrite的,
            }              
        }
  }

为什么需要代理:
设置代理相当于你的请求是在请求dev-servernode再请求你的远程服务器,后台之间的请求也没有跨域问题,node请求到数据再返回前台。node相当于是一个中间层,实现了前后端分离,不用再打包成一个项目。
pathWrite参数:
用代理,首先需要一个标识,告诉node你的连接需要代理,不然可能htmlcssjs这些静态文件都跑去代理,所以只要接口用代理,其他用本地。
'api/':{ }就是告诉node,接口只是要'/api'开头才用代理,所以api/xx最后代理路径就是http://xxx.xx.com/api/xx,Network里查看到的请求路径是http://localhost:3000/api/xx。可是正确的接口路径并没有/api,所以就需要pathWrite修改代理路径,用'^api/':'',把'/api'去掉,这样既能正确标识,又能在请求接口时去掉'api'

相关文章

  • Proxy设置请求代理

    为什么需要代理:设置代理相当于你的请求是在请求dev-server,node再请求你的远程服务器,后台之间的请求也...

  • Charles抓取iPhone接口数据

    抓取HTTP请求 安装Charles,自行百度安装 我安装的版本是4.2.6的 设置代理:Proxy->Proxy...

  • nginx 反向代理中proxy_set_header的含义

    1.proxy_set_header设置的请求头是传递给后端服务器的 2.ngixn反向代理中proxy_set_...

  • nginx七层代理

    nginx:静态代理请求: nginx_http_proxy_module:代理模块; proxy_pass :代...

  • Nginx-映射站点

    1. 正向代理 Nginx会把请求转发到Proxy,Proxy直接返回数据到请求方 2. 反向代理 Nginx会向...

  • 抓包工具 Charles 使用

    配置步骤 Proxy --> macOS Proxy 先打开代理,使得mac上所有请求都通过Charles进行代理...

  • App防网络请求被代理抓包

    判断手机是否有设置代理 通过简单的设置就可以防止被网络代理抓包, OKHttp可以设置Proxy.NO_PROXY...

  • 使用node-http-proxy POST,PUT请求报‘so

    问题 使用代理node-http-proxy代理,然而get请求正常,而到了POST请求和PUT请求则代理超时,甚...

  • Charles 相关

    设置 Charles 可以用来截取 iPhone 上的网络请求 将 Charles 上的代理打开具体在 Proxy...

  • Charles抓包

    版本:v4.5.6获取http请求 对mac进行代理 Proxy-->macOS Proxy打开代理,使得Mac上...

网友评论

      本文标题:Proxy设置请求代理

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