vue 非常规跨域实现 proxyTable 设置及依赖

1、config/index.js  设置跨域的地址
     proxyTable: {
        '/api': {    //跨域标识     请求地址为‘http://1xxx.xxx.com/index/list’, 请求时 “/api/index/list”
             target: 'http://1xxx.xxx.com',
             changeOrigin: true,   //允许跨域
             pathRewrite: {            //重新跨域标识
                  '^/api': ''
             }
         }
     },
 
2、build/webpack.dev.conf.js  引入express、http-proxy-middleware,如下:
    const proxyMiddleware = require('http-proxy-middleware')
 
    var express = require('express')
    var app = express()
    // proxy api requests
    const proxyTable=config.dev.proxyTable;
     Object.keys(proxyTable).forEach(function (context) {
      var options = proxyTable[context]
       if (typeof options === 'string') {
         options = { target: options }
       }
       app.use(proxyMiddleware(options.filter || context, options))
    })

转载于:https://www.cnblogs.com/resultwp/p/9945606.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值