json-server的入门

由于前端开发的时候,需要向后端请求数据,有的时候后端还没有准备好,所以需要使用一些简单的静态数据,但是我们更加希望能够模拟请求以及请求回来的过程,这个时候就需要使用json-server

Json-Server的介绍

json-server是一个 Node 模块,运行 Express 服务器,你可以指定一个 json 文件作为 api 的数据源。 通俗来说, json-server模拟服务端接口数据,一般用在前端人员可以不依赖后端的API开发,而在本地搭建一个JSON服务,快速生成一个REST API风格的后端服务。

Json-Server的下载与安装

bash 复制代码
npm install -g json-server

Json-Server的使用

我已经在本地启动了一个vue2项目,现在要做的就json-server的使用了

  1. 新建一个data文件夹,在该文件夹中新建data.json文件,然后在json中新建数据

    这个里面就是模拟数据的json文件,json数据其实跟我们原来的对象很像,差别在于它里面只能用双引号,不能用单引号,数字布尔值不用加引号,每一项的最后一项不能加逗号;如下
bash 复制代码
{
  "userList":[
    {
      "title":"拜登打算宣布不使用核武器",
      "user":"张三",
      "date":"2021-8-8",
      "id":"1" ,
      "check":false
    },
      {
      "title":"中国健儿夺金高燃瞬间回顾",
      "user":"李四",
      "date":"2021-9-9",
      "id":"2" ,
      "check":true
    },
     {
      "title":"全国热力地图出炉",
      "user":"张三",
      "date":"2021-8-8",
      "id":"3" ,
      "check":false
    },
     {
      "title":"美国驻华大师专家分析",
      "user":"张三",
      "date":"2021-8-8",
      "id":"4" ,
      "check":false
    },
     {
      "title":"安德鲁王子遭起诉",
      "user":"环球网",
      "date":"2021-8-11",
      "id":"5" ,
      "check":true
    }
  ]
}
  1. 在data文件下面打开命令行工具,执行
bash 复制代码
json-server --watch data.json -p 3009

-p是端口号,随便写

出现笑脸说明数据启动成功,可以直接在浏览器端使用

  1. 在组件中写入created或者mounted,在这个里面发送axios请求,在组件中导入axios请求

    然后启动项目,在控制台中就会打印出来
相关推荐
程序员大阳5 小时前
副队长JavaScript教程(65)-详解JSON:轻量级数据交换格式
javascript·json·序列化·反序列化·stringify·parse
光影62719 小时前
Unittest单元测试基础速记
测试工具·单元测试·json·测试覆盖率
ZLongTeng21 小时前
EIDE的launch.json文件
json
梦想不只是梦与想1 天前
Python 中的 json 模块
python·json·对象转字符串
步行cgn1 天前
JSON.stringify 详解:把 JavaScript 对象变成 JSON 字符串
开发语言·javascript·json
阿正的梦工坊1 天前
深入理解 JSON-RPC 2.0:轻量级远程调用协议详解
rpc·json
腾讯数据架构师1 天前
任务跑完怎么直接出图表?CubeStudio 任务可视化 ECharts 数据格式实操(CSV/JSON + metric.json,11 种图表一键渲染)
前端·json·echarts·数据可视化
救救孩子把1 天前
结构化输出为何“格式正确、答案错误”?JSON Schema 的能力边界
android·java·json·agent·agent服务
霸道流氓气质1 天前
智能表单生成器:结构化输出契约、JSON Schema 驱动渲染与 EAV/JSONB 混合存储的 Vue3 + Spring AI 生产级实战
人工智能·spring·json
SEO_juper1 天前
Bash 交叉验证 robots.txt 和 sitemap:两个文件自相矛盾,页面永远收录不了
开发语言·python·node.js·json·bash