Vue-Mock数据

日常开发中,前后台并行开发,前端功能写好但是后端接口还未提供,这时候需要我们模拟接口数据:Mock

首先在Vue项目根目录创建 mock 文件夹,并在文件夹创建 list.json 作为数据载体:

 

 list.json

[
    {"name": "Vue 基础学习"},
    {"name": "React 基础学习"}
  ]

然后在根目录创建 vue.config.js 文件:

module.exports = {
    devServer: {
      before(app) {
        app.get("/goods/list", (req, res) => {
          res.json({
            data: list     
          });
        });
      }
    }
  };
  

 

接下来安装 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>

刷新运行可以在控制台看到数据获取情况:

 

posted @ 2021-05-13 11:00  那些你未完成的梦  阅读(97)  评论(0编辑  收藏  举报