本文介绍: 使用Axios前后端交互(超详细)建议点赞收藏

1、安装axios

目录切换当前项目目录下,执行下面安装命令

npm installsave axios vueaxios

2、将axios挂载vue实例上或则直接导入组件

mian.js中做如下配置,可将axios挂载vue实例上:

import axios fromaxios

import VueAxios fromvueaxios

Vue.use(VueAxios, axios)

3.vue.config.js中写配置代理

//配置代理
  devServer:{
        proxy:{
             '/wanshi':{
                  target:"http://localhost:8081",
                  ws:true,
                  changeOrigin:true
                  pathRewrite:{
                    '^/wanshi':""
                      }
              }
        }
    }

 ‘/wanshi’:路径的作用是告知代理服务器,如果请求包含”、wanshi“则将请求通过代理服务器发送给真正的服务器(自己可以随便起名字) /wanshi写在浏览器端口号的后面(下面会用到

target:真实服务器地址(也就是后台服务器端口号

后台服务器端口号跟前台端口后不可以一样,否则会占用端口号打开是同一个页面,所以要提前看一下是否一样 target这里后台端口号

pathRewrite代理服务器发送请求的时候会将路径中的’/wanshi’替换成”,否则找不到路径

中间两个默认配置,不写的话也不影响

4.写后台代码

首先数据库里面要有数据idea里面写数据的增删改查这里我就不写了 毕竟学到这里了 前面的应该都是小问题 咱们这主要讲的是前后交互 

sql语句 

 实体类

 重点来啦

 其实跟咱们平常写增删改查一样 只是用了一个

@ResponseBody注解:转为json格式这个必须要有

 

 5.前台接收

显示格式随便写 只要可以页面显示就行

 重点!!先引入注册

 

 

 这里get是前台浏览器的端口号

/wanshi现在用到

.then():运行成功后要执行操作

 this.movies=response.data 意思是我自定义一个空的数组,把后台传过来的数据给空数组

 .catch():运行失败后要执行操作

 

到现在基本的写完了 测试需要前后端同时开启可以获取数据  

有任何问题可以私聊找我哦 或者需要什么资料的都可以

原文地址:https://blog.csdn.net/qq_45310795/article/details/128237473

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。

如若转载,请注明出处:http://www.7code.cn/show_10965.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注