工作中vue项目前后端分离,调用后端本地接口出现跨域问题的完美解决

WangXinPeng 2018-11-07 原文

在我们实际开发中,选择不错的前端框架可以为我们省掉很多时间,当然,有时我们也会遇到很多坑。

最近在做vue项目时就遇到了跨域问题,一般来说,出现跨域我们第一反应使用jsonp,但是这个只支持get请求。在这就是让后端加上响应头,允许我们跨域请求。

但是在做vue项目时,虽然后端给我加了请求头,依然出现了跨域,于是乎我就开始找各路大神的博客,终于给解决了。

 

如果谁用vue-cli脚手架搭建的项目,出现跨域后,我的解决办法是利用反向代理将我们的请求源给代理一下,

具体代码

在config文件夹中的index.js里将

  1. '/api': { //使用"/api"来代替"http://f.apiplus.c"
  2. //target: 'http://192.168.0.102:8080', //源地址
  3. target: 'http://47.99.54.35:8081', //源地址
  4. changeOrigin: true, //改变源
  5. pathRewrite: {
  6. '^/api': '' //路径重写
  7. }
  8. }

放到

  1. proxyTable: {}

里面

然后,我们在组件中请求数据时

就这样,请求成功了。

发表于 2018-11-07 13:55 小鹏的编程日志 阅读() 评论() 编辑 收藏

 

版权声明:本文为WangXinPeng原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/WangXinPeng/p/9922132.html

工作中vue项目前后端分离,调用后端本地接口出现跨域问题的完美解决的更多相关文章

  1. vue项目接入api接口

    vue项目接入api接口 我们在做项目时,一切基础在于数据上面,所以接入api接口是关键。 访问接口是我们会遇 […]...

随机推荐

  1. Unity2017.x 版本的下载安装

    Unity2017 版本从2017年7月开始正式发布Unity2017.1版本,为了初学者更加清晰明了的掌握全 […]...

  2. 架构师小跟班:教你从零开始申请和配置七牛云免费OSS对象存储(不能再详细了)

    背景 之前为了练习Linux系统使用,在阿里云上低价买了一台服务器(网站首页有活动链接,传送门),心里想反正闲 […]...

  3. 微信公众平台开发概述

    本文大概介绍了使用asp.net mvc+entity framework 开发微信平台公众号(订阅号、服务号 […]...

  4. JPG学习笔记3(附完整代码)

    #topics h2 { background: rgba(43, 102, 149, 1); border- […]...

  5. python算法与数据结构-栈(43)

    一、栈的介绍   栈作为一种数据结构,是一种只能在一端进行插入和删除操作。它按照先进后出的原则存储数据,先进入 […]...

  6. 学习css之选择器优先级

    相信每一位前端工作者最开始迷惑的地方便是界面展示为什么不符合预期效果呢,下面我来介绍一下可能引起上面结果的原因 […]...

  7. Elasticsearch基本概念和使用

    Elasticsearch基本概念和使用 1.操作索引 1.1.基本概念 Elasticsearch也是基于L […]...

  8. 成为自动化测试的7种技能

    随着敏捷和DevOps等新时代项目开发方法逐渐取代旧的瀑布模型,测试需求在业界不断增长。测试人员现在正在与开发 […]...