zoukankan      html  css  js  c++  java
  • 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") })
    复制代码
  • 相关阅读:
    bellman-ford -------解决负权边
    为macbook做准备---linux命令
    dijkstra算法---通过边实现松弛
    只有五行的算法--floyd-warshall
    《将博客搬至CSDN》
    Ubuntu x64安装Android studio 全部步骤和问题解决
    无法添加pptp
    Android 随时随地的退出程序
    div中class和id有什么区别?
    CSS学习笔记
  • 原文地址:https://www.cnblogs.com/snowhite/p/8776834.html
Copyright © 2011-2022 走看看