介绍
上一节只是创建的简单的前端界面。在这一部分,介绍如何在vue中发送网络请求给后端。
axios介绍
在这里使用axios发送前端网络请求。 axios是一个基于Promise 用于浏览器和 nodejs 的 HTTP 客户端.
官网
安装配置
npm install axios
使用示例在官网也有。
使用
在这里使用封装后的axios
参考: https://www.jianshu.com/p/3ab216fa185c
第一步:封装源码request.js
//1. 引入 axios
import axios from 'axios'
//2. 创建axios对象,配置默认配置
const httpRequest=axios.create({
baseURL: "localhost:8088", // api的base_url
timeout: 15000 // 请求超时时间
})
//3. 创建 request拦截器
httpRequest.interceptors.request.use(config => {
return config
}, error => {
Promise.reject(error)
})
//4. 创建response 拦截器
httpRequest.interceptors.response.use(response => response, error => {
if (error && error.response) {
switch (error.response.status) {
case 400:
error.message = '请求错误'
break
case