前后端交互系列

简介: 前后端交互系列

本文详细介绍了如何在Vue项目中使用axios进行HTTP请求,并配置了CORS以处理前后端通信。包括设置基础URL,创建页面调用函数,以及在WebConfig中添加CORS映射。

摘要由CSDN通过智能技术生成

1、第一步先确定基础的URL 2、在main.js中设置基础的

3、先在Vue中定义axios:

npm i axios -S

3.1 在main.js导入源码

import axios from "axios";
 
Vue.prototype.$http=axios;
 
axios.defaults.baseURL="http://localhost:9000"

4、拼接基础的URL

5、创建页面调用函数

6、后端配置util中进行配置类:创建WebConfig.java

@Configuration
public class WebConfig extends WebMvcConfigurerAdapter {
    @Override
    public void addCorsMappings(CorsRegistry registry) {
        registry.addMapping("/**")
                .allowedOrigins("http://localhost:8080")
                .allowedMethods("GET","POST","PUT","OPTIONS","DELETE")
                .allowCredentials(true)
                .maxAge(3600);
    }
}

7、前端的路径,工具类的路径要一样

8、Vue中定义的方法

  methods: {
    getVideoList(){
      axios.get("/videolist")
          .then((res) => {
            this.videoList = res.data
            console.log(this.videoList)
          })
    },
    getImgURL(imgId){
      return "http://localhost:9000/static/img/" + imgId + ".jpg"
    }
  },
  created() {
    this.getVideoList();
  }
相关文章
|
2月前
|
前端开发
前段结课总结
前段结课总结
23 1
|
2月前
|
JSON 前端开发 数据格式
【前后端交互】前端提交数据到后端方式解析
【1月更文挑战第15天】【前后端交互】前端提交数据到后端方式解析
|
11月前
|
前端开发
前端如何与后端对接口
前端如何与后端对接口
173 0
|
11月前
|
JavaScript 前端开发 中间件
前端解决跨域问题(9个方法)
前端解决跨域问题(9个方法)
1202 0
|
前端开发 JavaScript
前端js一些技巧性方法
前端js一些技巧性方法
106 0
|
前端开发
前端工作小结35-axios请求封装
前端工作小结35-axios请求封装
93 0
|
前端开发
前端工作小结11-封装请求
前端工作小结11-封装请求
88 0
|
XML JSON 前端开发
【Ajax入门】实现页面的局部刷新,前后端交互少不了的技术
之前已经学习jQuery了,我们今天在jQuery的基础上继续学习Ajax。如果你不知道jQuery那么你可以先去看看本专栏的上一篇文章。
【Ajax入门】实现页面的局部刷新,前后端交互少不了的技术
|
前端开发
简单的前后端交互流程(AJAX)
今天呢,我想要说的主题是:工作中的前后端交互。
450 0
简单的前后端交互流程(AJAX)
|
消息中间件 JSON 缓存
看看人家那后端API接口写得,那叫一个优雅!
前言 在移动互联网,分布式、微服务盛行的今天,现在项目绝大部分都采用的微服务框架,前后端分离方式,(题外话:前后端的工作职责越来越明确,现在的前端都称之为大前端,技术栈以及生态圈都已经非常成熟;以前后端人员瞧不起前端人员,那现在后端人员要重新认识一下前端,前端已经很成体系了)。
看看人家那后端API接口写得,那叫一个优雅!