vue中怎么解决代理和跨域问题
                                            本篇内容主要讲解“vue中怎么解决代理和跨域问题”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue中怎么解决代理和跨域问题”吧!
创新互联IDC提供业务:四川联通机房服务器托管,成都服务器租用,四川联通机房服务器托管,重庆服务器租用等四川省内主机托管与主机租用业务;数据中心含:双线机房,BGP机房,电信机房,移动机房,联通机房。
一、安装vue-resource插件
cnpm install vue-resource --save
在根目录下的package.json检查一下插件的版本

在rourer-index.js下引入文件
import Resource from 'vue-resource' Vue.use(Resource)
引入vue-resource后,可以基于全局的Vue对象使用http,也可以基于某个Vue实例使用http 参考链接
二、安装axios插件
cnpm install --save axios
在后台服务文件(server.js)中引入
var axios = require('axios')新建一个公共Js文件,用于存放httpserver

import axios from 'axios' // 引入axios插件
export function getHttp (url, callFun) { //get请求方法
  axios.get(url).then(callFun)
  .catch(function(err){
    console.log(err)
  })
}三、proxy代理
在config-index.js文件下找到proxyTable设置代理
例如我的vue项目链接是 localhost:8080 后台数据地址是 localhost:8081/api/seller(端口不一样)
proxyTable: {
   '/api': {
    target: 'http://localhost:8081',
    changeOrigin: true,
    pathRewrite: {
     '^/api': '/api' // pathRewrite方法重写url, 这样配置出来的url为http://localhost:8081/api/seller
     // '^/api': '/' // pathRewrite方法重写url, 这样配置出来的url为http://localhost:8081/seller
    }
   }
  }四、数据调用
在想调用数据的vue页面中写入如下代码
js部分
html部分
商家 
到此,相信大家对“vue中怎么解决代理和跨域问题”有了更深的了解,不妨来实际操作一番吧!这里是创新互联网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
网页标题:vue中怎么解决代理和跨域问题
文章起源:http://www.scyingshan.cn/article/jpiecj.html

 建站
建站
 咨询
咨询 售后
售后
 建站咨询
建站咨询 
 