Vue 3:玩一下web前端技术(六)

前言

本章内容为VUE请求后端技术与相关技术讨论。

上一篇文章地址:

Vue 3:玩一下web前端技术(五)_Lion King的博客-CSDN博客

下一篇文章地址:

(暂无)

一、请求后端技术

1、使用Mock.js模拟后端数据,用于内部调用

Mock.js 是一个前端开发模拟数据的库,可以帮助我们在前端开发过程中快速生成模拟数据。以下是使用 Mock.js 的步骤:

(1)安装

npm install mockjs --save-dev

(2)创建存放位置

Vue 3:玩一下web前端技术(六)_第1张图片

 (3)编写接口

/* eslint-disable */
import Mock from 'mockjs';
const apidata = Mock.mock({
  'list|1-10': [{
    'id|+1': 1,
    'name': '@cname',
    'age|18-60': 1
  }]
});
export default apidata

这个语句,定义了模拟数据规则,即可以生成一个包含 1 到 10 个对象的数组,每个对象包含一个 id、一个随机的中文名字和一个年龄(18 到 60 之间)。

(4)在App.vue中引用模拟数据






这样就可以在网页上显示这些数据了:

Vue 3:玩一下web前端技术(六)_第2张图片

2、将内部调用改成http调用

apiMock.js

/* eslint-disable */
import Mock from 'mockjs';
Mock.mock('/apidat/list', "get", {
  'list|1-10': [{
    'id|+1': 1,
    'name': '@cname',
    'age|18-60': 1
  }]
});

3、实现http请求

(1)安装axios

npm install axios

(2)修改App.vue文件






这段代码使用axios库从一个API获取数据,但这个数据被导入的 ./mock/apiMock 拦截掉了。

在模板(`