• vue proxyTable 接口跨域请求调试


    在不同域之间访问是比较常见,在本地调试访问远程服务器。。。。这就是有域问题。

    VUE解决通过proxyTable:

    在 config/index.js 配置文件中

    复制代码
      dev: {
        env: require('./dev.env'),
        port: 8080,
        autoOpenBrowser: true,
        assetsSubDirectory: 'static',
        assetsPublicPath: '/',
        //proxyTable: {},
        proxyTable: proxyConfig.proxyList,
        // CSS Sourcemaps off by default because relative paths are "buggy"
        // with this option, according to the CSS-Loader README
        // (https://github.com/webpack/css-loader#sourcemaps)
        // In our experience, they generally work as expected,
        // just be aware of this issue when enabling this option.
        cssSourceMap: false
      }
    复制代码

    划红线部分就是设置代理参数:

    在config目录创建,proxyConfig.js 写入

    复制代码
    module.exports = {
      proxyList: {
            '/apis': {
                // 测试环境
                target: 'https://goods.footer.com',  // 接口域名
                changeOrigin: true,  //是否跨域
                pathRewrite: {
                    '^/apis': ''   //需要rewrite重写的,
                }              
            }
      }
    }
    复制代码

    在 config/index.js 配置文件上边引入 

    var proxyConfig = require('./proxyConfig')
     

    使用:

    服务器提供接口:

    https://goods.footer.com/health/list

    Vue请求

    复制代码
    var obj = {
    pageSize: 20
    }
    this.$http.get( '/apis/health/list',{params: obj}) .then(function(res){ // 成功回调 },function(){ alert("error") })
    复制代码
  • 相关阅读:
    TCP/IP协议栈之QEMU
    FreeRTOS-Plus-CLI中添加一个自己的命令行
    FreeRTOS A57
    log日志库
    函数解读:ioremap / ioremap_nocache / ioremap_wc / ioremap_wt
    Makefile 使用小结
    41. 缺失的第一个正数(First Missing Positive)
    42. 接雨水(Trapping Rain Water)
    关于C++内联和静态成员函数的问题
    C++11 线程并发问题
  • 原文地址:https://www.cnblogs.com/snowhite/p/8776834.html
Copyright © 2020-2023  润新知