Vue 项目本地 Mock 数据
发布时间:2023-04-04 08:56:07 所属栏目:教程 来源:
导读:在日常开发中,接口的联调是非常普遍的。然而,有些时候接口并不会及时提供,这时候就需要我们自己 Mock 数据来模拟接口的实现。
首先,我们在项目的根路径下创建 vue.config.js 文件,并在文件中写如下配置:
首先,我们在项目的根路径下创建 vue.config.js 文件,并在文件中写如下配置:
|
在日常开发中,接口的联调是非常普遍的。然而,有些时候接口并不会及时提供,这时候就需要我们自己 Mock 数据来模拟接口的实现。 首先,我们在项目的根路径下创建 vue.config.js 文件,并在文件中写如下配置: module.exports = { devServer: { before(app) { app.get("/goods/list", (req, res) => { res.json({ data: [ {name: 'Vue 基础教程'}, {name: 'React 基础教程'} ] }); }); } } }; 我们通过 axios 来获取接口数据。首先需要安装 axios: npm install axios --save 在组件中使用 axios 获取 Mock 数据: <script> import axios from "axios"; export default { name: "Home", created() { axios.get("/goods/list").then(res => { console.log(res); }); }, components: {} }; </script> 有时候,我们需要写很多的 Mock 数据,把所有的数据都写在 vue.config.js 文件中显然是不合适的,这会使得文件变得非常大,并且难以维护。我们可以在项目中创建 Mock 文件夹,把所有数据放在 Mock 文件夹中维护。 我们在 Mock 文件夹中创建 list.json [ {"name": "Vue 基础学习"}, {"name": "React 基础学习"} ] 然后,在 vue.config.js 文件中加载数据: const list = require("./mock/list.json"); module.exports = { devServer: { before(app) { app.get("/goods/list", (req, res) => { res.json({ data: list }); }); } } }; 本节我们带大家学习了如何在项目中使用 Mock 数据。 (编辑:汽车网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
