react-数据Mock实现——json-server

什么是mock?

在前后端分离的开发模式下,前端可以在没有实际后端接口的支持下先进行接口数据的模拟,进行正常的业务功能开发

react-数据Mock实现——json-server_第1张图片

 json-server实现数据Mock

json-server是一个node的包,可以在不到30秒内获得零编码的完整Mock服务

实现步骤

react-数据Mock实现——json-server_第2张图片

安装
npm i json-server -D
项目根目录下创建mock文件夹 创建一个json文件

json文件

{
  "takeaway": [
    {
      "tag": "318569657",
      "name": "一人套餐",
      "foods": [
        {
          "id": 2305772036,
          "name": "鸡腿胡萝卜焖饭",
          "like_ratio_desc": "好评度91%",
          "month_saled": 300,
          "unit": "1人份",
          "food_tag_list": [],
          "price": 34.32,
          "picture": "https://zqran.gitee.io/images/waimai/2305772036.jpg",
          "description": "主料:大米、鸡腿、菜心、胡萝卜",
          "tag": "318569657"
        }
      ]
    },
    {
      "tag": "82022594",
      "name": "特色烧烤",
      "foods": [
        {
          "id": 3823780596,
          "name": "藤椒鸡肉串",
          "like_ratio_desc": "",
          "month_saled": 200,
          "unit": "10串",
          "food_tag_list": ["点评网友推荐"],
          "price": 6,
          "picture": "https://zqran.gitee.io/images/waimai/3823780596.jpg",
          "description": "1串。藤椒味,主料:鸡肉",
          "tag": "82022594"
        }
      ]
    }
  ]
}
添加启动命令     package.json的scripts新增启动命令
  "scripts": {
    "start": "craco start",
    "build": "craco build",
    "server": "json-server ./mock/home.json --port 3005"              
  },
运行启动命令

运行成功会出现一个对应端口的地址,直接复制浏览器访问看是否成功

npm run server

你可能感兴趣的:(react.js,json,前端)