前后端分离开发之Vue跨域
前后端分离开发必须解决的就是跨域问题了,在这里记录一下关于在前端vue跨域的方法,以供参考
使用npm命令下载axios
npm install axios
新建vue.config.js文件
目标转发的地址localhost:后的端口跟下面后端配置文件设置的端口保持一致
//配置请求转发的代理//定义代理的对象
let proxyObj = {};//拦截http请求
proxyObj['/'] = {ws: false, //关掉websockettarget: 'http://localhost:8181', //目标转发的地址changeOrigin: true,pathRewrite:{ //请求地址重写'^/': '' //拦截到的地址不去修改它}
};//把上面的导出来
module.exports = {devServer:{ //配置开发环境host: 'localhost', //端口号port: 8080,proxy: proxyObj //代理对象}
};
配置main.js
在main.js中加上以下配置
import axios from 'axios';Vue.prototype.axios = axios;
axios.defaults.withCredentials = trueVue.config.productionTip = false
Vue.use(axios);
后端改端口
在后端的application.yml中设置服务器端口
server:port: 8181
是不是觉得很简单,这样我们就可以进行前后端分离开发啦,可以在前端js中使用axios调用接口:
this.axios.get('/user/findAll').then(res => { //需要把地址前面部分删除console.log(res)}
打开浏览器F12检查console,在后端定义了findAll接口的前提下,就可以看到res了。
前后端分离开发之Vue跨域相关推荐
- 前后端分离,如何解决跨域问题
前后端分离,如何解决跨域问题 跨域 1.Jsonp,只能使用get提交,传输数据量有限 2.CORS(Corss-origin resource sharing)跨域资源共享,支持post提交 ...
- 前后端分离,如何解决跨域(代理模式)、路由拦截(进入页面需要登录)以及请求拦截(登录TOKEN失效)等问题(初学者)
前端时间项目需要发布一个较大的版本,工作比较忙,加了好多个晚上的班,感觉自己有点缺氧了.最近稍微闲下来了,顺便调休了三天,刚刚给家里来了个大扫除,看着这干干净净的小家,心里顿时舒服了很多. 下面进入正 ...
- 使用 Nginx 部署前后端分离项目,解决跨域问题
前后端分离这个问题其实松哥和大家聊过很多了,上周松哥把自己的两个开源项目部署在服务器上以帮助大家可以快速在线预览(喜大普奔,两个开源的 Spring Boot + Vue 前后端分离项目可以在线体验了 ...
- 前后端分离后产生的跨域问题sessionid丢失,cookies无法写入等
文章目录 前言 一.会话机制 1. 何为一次会话,会话从什么时候开始,从什么时候结束? 2.cookies如何保持会话,它的工作流程? 3.session原理分析: 实例记录sessionid变化(前 ...
- 一、Django前后端交互之Ajax和跨域问题
一.Ajax介绍 1.概述 AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术.AJAX(Asynchronous Javascript And XML)翻译成中文就是" ...
- 解决前后端分离中文件传输跨域失败问题
笔者在之前的开发中就遇到过这种情况:给与后端的文件下载接口,我在浏览器在postman上试过都是可以的,但在前端上就报这种错误: 看上面的介绍是说前后端跨域问题,可是后端代码中明明配置了放行所有请求, ...
- Vue 跨域下载或读取文件
image.png 下载文件 export async function download(file_url, file_name) {let res = await Axios({method: & ...
- Python Web前后端分离框架Django+Vue搭建
Python Web前后端分离框架Django+Vue搭建 对前面所学知识的归纳整理,感兴趣的可以看看,欢迎指正. 一.前后端分离框架介绍 本项目基于 Python 的 Web 框架开发,采用前后端分 ...
- vue跨域和拦截器的配置
最近项目中需要使用vue框架.虽然vue在前端开发人员里也不算是什么新鲜的事儿了.只要是搞前端的都会一些vue的操作.我也不多说,直接进入正题.(这儿我以vue2.x为例) 安装什么的,我就不在这儿说 ...
最新文章
- Android--一个好玩的应用程序/开机自启动
- mysql alter算法_MySQL ALTER命令_mysql alter_添加_删除_修改
- 对于多属性类型系统的数据库设计
- 《Java8实战》笔记(12):新的日期和时间API
- new file会创建文件吗_Rust 文件系统处理之文件读写 Rust 实践指南
- C/C++——从ctime使用到随便测一样冒泡排序和堆排序的效率
- 金蝶kis仓库管理系统演示_金蝶KIS专业版生产管理的系统亮点功能
- sql怎么读_mysql由于快照读,造成数据混乱,该如何解决
- 洛谷 P4503 [CTSC2014]企鹅QQ 解题报告
- 数论 + 公式 - HDU 4335 What is N?
- L1-052 2018我们要赢-PAT团体程序设计天梯赛GPLT
- Mysql 设置问题,当使用一些开源的软件动态安装MYSQL数据库后,发现里面的中文全是乱码。...
- breakall lisp文件_cad中pl线画的粗线转线框后,能转到su里封面么,求解
- Python扫码登录保存和验证cookies值——微视篇(三)
- 批处理文件获取计算机ip,批处理获取本机IP地址及MAC地址,输出到文件
- 关于Google大陆手机号不能验证的问题
- MME连几个eNB的问题
- 话说无为原理——数据分析漫谈6
- IT人系列一 王珅:程序员转型做旧书书商年交易额逾千万
- MVP+Dragger2+Rxjava2+Retrofit+OKhttp进行开发。