前端项目mock数据

2020-09-16  本文已影响0人  Young_Jeff

需要用的库

(1)、项目根目录下新建文件server.js
注:更多mock语法请参考官方:http://mockjs.com/

const express = require("express");
var Mock = require("mockjs");
const app = express();
app.get("/api/info", (req, res) => {
  var data = Mock.mock({
    // 属性 list 的值是一个数组,其中含有 1 到 10 个元素
    "list|1-10": [
      {
        // 属性 id 是一个自增数,起始值为 1,每次增 1
        "id|+1": 1,
      },
    ],
  });
  res.json(JSON.stringify(data, null, 2));
});
app.listen("9000");  //暴露端口号

(2)、webpack配置代理注:代理的端口号应和server.js暴露的端口保持一致

devServer: {
    proxy: {
      "/api": "http://localhost:9000",
    },
  }

(3)、启动项目的同时,在命令行用node启动后端服务

node server.js

(4)、然后就能在业务里调用接口模拟数据啦

import axios from "axios";
axios.get("/api/info").then((res) => {
  console.log("返回结果", res.data);
});
上一篇 下一篇

猜你喜欢

热点阅读