使用devServer请求数据

  1. 写在vue.config.js文件中,而该文件和src文件夹是同级目录
  2. // 引入数据
  3. let data = require("./src/mock/mock");
  4. let zhilist = require("./src/mock/zhibo");
  5. module.exports = {
  6. devServer:{
  7. before(app){
  8. // 向/data接口返回数据
  9. app.get("/data",(req,res)=>{
  10. res.send(data.data);
  11. })
  12. app.get("/zhibolist",(req,res)=>{
  13. res.send(zhilist.data);
  14. })
  15. }
  16. }
  17. }

使用mock自带的功能模拟数据接口

  1. const mock = require('mockjs');
  2. let list = mock.mock({
  3. 'data|10': [{
  4. 'img': '@img(100x100,@color)',
  5. 'title': '@ctitle(2,4)'
  6. }]
  7. }).data
  8. let data = mock.mock({
  9. 'data|7': [
  10. {
  11. 'img': "@image(100x100,@color)",
  12. 'title': '@ctitle',
  13. 'price': "@integer(10,100)",
  14. 'count': '@integer(1000,2000)'
  15. }
  16. ]
  17. }).data
  18. mock.mock('/list',list);
  19. mock.mock('/data',data);
  20. console.log(list);