Vue(第十六课)JSON-SERVE和POSTMAN技术中对数据的增删改查(一)

简介: Vue(第十六课)JSON-SERVE和POSTMAN技术中对数据的增删改查(一)

了解一下概念:

1 Axios

Axios 是一个基于 promise 网络请求库,作用于node.js 和浏览器中。 它是 isomorphic 的(即同一套代码可以运行在浏览器和node.js中)。在服务端它使用原生 node.js http 模块, 而在客户端 (浏览端) 则使用 XMLHttpRequests。

特性

  1. 从浏览器创建 XMLHttpRequests
  2. 从 node.js 创建 http 请求
  3. 支持 Promise API
  4. 拦截请求和响应
  5. 转换请求和响应数据
  6. 取消请求
  7. 自动转换JSON数据
  8. 客户端支持防御XSRF

2 json-server 详解

JSON-Server 是一个 Node 模块,运行 Express 服务器,你可以指定一个 json 文件作为 api 的数据源。

安装json-server

npm install -g json-server
复制代码

启动 json-server

json-server可以直接把一个json文件托管成一个具备全RESTful风格的API,并支持跨域、jsonp、路由订制、数据快照保存等功能的 web 服务器。

json-server --watch --port 3000 db.json

3 postman工具Apl

一个在前端本地运行,可以存储 json 数据的server。


作为一个前端开发工程师,在后端还没有准备好的时候,不可避免的要使用mock的数据。在本地模拟后端接口用来测试前端效果 这种做法称之为构建前端Mock 。很多时候,我们并不想使用简单的静 态数据,而是希望自己起一个本地的server来完全模拟请求以及请求回来的过程。json-server是一个很好的工具。

安装 json-server

npm install json-server -g

 

标题

db.json文件

{
  "students": [
    {
      "name": "我修改的数据",
      "age": "27",
      "id": 1003
    },
    {
      "id": 1004,
      "name": "王者荣耀",
      "sex": "男",
      "height": "190",
      "weight": "67",
      "job": "Web开发工程师"
    },
    {
      "name": "硝酸",
      "sex": "男",
      "height": "178",
      "weight": "58",
      "job": "前端开发工程师",
      "id": 1005
    },
    {
      "name": "小黄入",
      "sex": "男",
      "height": "198",
      "weight": "78",
      "job": "王者",
      "id": 1006
    },
    {
      "name": "小黄",
      "sex": "男",
      "height": "198",
      "weight": "78",
      "job": "王者",
      "id": 1007
    },
    {
      "name": "小黄",
      "sex": "男",
      "height": "198",
      "weight": "78",
      "job": "王者",
      "id": 1008
    },
    {
      "id": 1009
    },
    {
      "id": 1010
    },
    {
      "name": "小黄",
      "sex": "男",
      "height": "198",
      "weight": "78",
      "job": "王者",
      "id": 1011
    },
    {
      "id": 1012
    },
    {
      "name": "小黄",
      "sex": "男",
      "height": "198",
      "weight": "78",
      "job": "王者",
      "id": 1013
    }
  ],
  "teachers": [
    {
      "id": 101,
      "name": "王路通",
      "sex": "男",
      "subject": "前端开发工程师"
    },
    {
      "id": 102,
      "name": "王米",
      "sex": "女",
      "subject": "前端开发工程师"
    },
    {
      "id": 103,
      "name": "顾路通",
      "sex": "男",
      "subject": "前端开发工程师"
    },
    {
      "id": 104
    },
    {
      "name": "我是数据",
      "sex": "男",
      "subject": "墙隔断",
      "id": 105
    },
    {
      "name": "小明",
      "sex:男": "",
      "subject:随口": "",
      "id": 106
    }
  ],
  "profile": {
    "name": "typicode"
  }
}

http://localhost:3000/students

 

http://localhost:3000/teachers

 

http://localhost:3000/profile

 


http://localhost:3000/

 

去官网安装一下这个软件的应用 在这个软件上实现动态的增伤改查操作

 

相关文章
|
6天前
|
存储 资源调度 JavaScript
package.json——从vue的package.json来详细说明package.json内容
package.json——从vue的package.json来详细说明package.json内容
21 0
|
1天前
|
JSON Java Android开发
Android 开发者必备秘籍:轻松攻克 JSON 格式数据解析难题,让你的应用更出色!
【8月更文挑战第18天】在Android开发中,解析JSON数据至关重要。JSON以其简洁和易读成为首选的数据交换格式。开发者可通过多种途径解析JSON,如使用内置的`JSONObject`和`JSONArray`类直接操作数据,或借助Google提供的Gson库将JSON自动映射为Java对象。无论哪种方法,正确解析JSON都是实现高效应用的关键,能帮助开发者处理网络请求返回的数据,并将其展示给用户,从而提升应用的功能性和用户体验。
|
4天前
|
XML JSON Java
使用IDEA+Maven搭建整合一个Struts2+Spring4+Hibernate4项目,混合使用传统Xml与@注解,返回JSP视图或JSON数据,快来给你的SSH老项目翻新一下吧
本文介绍了如何使用IntelliJ IDEA和Maven搭建一个整合了Struts2、Spring4、Hibernate4的J2EE项目,并配置了项目目录结构、web.xml、welcome.jsp以及多个JSP页面,用于刷新和学习传统的SSH框架。
14 0
使用IDEA+Maven搭建整合一个Struts2+Spring4+Hibernate4项目,混合使用传统Xml与@注解,返回JSP视图或JSON数据,快来给你的SSH老项目翻新一下吧
|
4天前
|
JavaScript 前端开发
Vue学习之--------Vue中收集表单数据(使用v-model 实现双向数据绑定、代码实现)(2022/7/18)
这篇文章介绍了Vue中使用v-model实现表单数据收集的方法,包括基础知识、代码实例和测试效果,并提供了一些额外建议。
Vue学习之--------Vue中收集表单数据(使用v-model 实现双向数据绑定、代码实现)(2022/7/18)
|
4天前
|
JavaScript API
Vue学习之--------列表排序(ffilter、sort、indexOf方法的使用)、Vue检测数据变化的原理(2022/7/15)
这篇博客文章讲解了Vue中列表排序的方法,使用`filter`、`sort`和`indexOf`等数组方法进行数据的过滤和排序,并探讨了Vue检测数据变化的原理,包括Vue如何通过setter和数组方法来实现数据的响应式更新。
Vue学习之--------列表排序(ffilter、sort、indexOf方法的使用)、Vue检测数据变化的原理(2022/7/15)
|
4天前
|
JavaScript
Element - Vue使用slot-scope和v-for遍历数据为树形表格
这篇文章介绍了在Vue中使用`slot-scope`和`v-for`指令来遍历数据并将其渲染为树形表格的方法。
10 0
Element - Vue使用slot-scope和v-for遍历数据为树形表格
|
5天前
|
存储 前端开发 JavaScript
vue+spirngboot 分离技术实现图书信息的增删改查(改造这学期的课程设计【1】)
文章介绍了如何创建一个前端项目,包括使用Vue和Webpack初始化项目、安装axios和element-ui、设置侧边栏、配置路由、创建登录和注册页面、展示书籍列表、添加和修改书籍信息,以及在开发过程中遇到的一些问题及其解决方法。
vue+spirngboot 分离技术实现图书信息的增删改查(改造这学期的课程设计【1】)
|
11天前
|
JavaScript 数据处理
如何使用 Vue.js 将数据对象的值放入另一个数据对象中?
如何使用 Vue.js 将数据对象的值放入另一个数据对象中?
|
11天前
|
JavaScript UED
强制 Vue 重新渲染组件的5种方法,解决你开发过程中数据和视图无法同步的Bug。
强制 Vue 重新渲染组件的5种方法,解决你开发过程中数据和视图无法同步的Bug。
|
4天前
|
JSON JavaScript 前端开发
Vue项目使用Cookie,以Json格式存入与读取Cookie,设置过期时间以及删除操作
这篇文章介绍了在Vue项目中如何使用JavaScript操作Cookie,包括设置、读取、设置过期时间以及删除Cookie的方法。
18 0