前后端分离开发之前端自己的API(DB)---- (1)
Creating demo APIs for Front-End Developer
心理准备
- Tool-1 开发工具/编辑器:Visual Studio Code , 即 VSCode
官网: https://code.visualstudio.com/ - Tool-2 让JS能开发后端的:Nodejs
官网: https://nodejs.org/ - Tool-3 API测试工具:Postman(Windows下的客户端,这里用来测试我们的API服务检查结果)
官网: https://www.getpostman.com/ - Tool-4 一个提供API服务的Package包:json-server (使用Node提供的npm来安装)
开始行动
1. 默认前三项都已安装完成,从安装 json-server 开始
# 关于软件安装:以上都有列出官网,最好都是官网下载
建一个文件夹作为自己的工作目录, 全局安装这个包
npm install -g json-server
# 注:npm 装不了的,自行安装 cnpm (npm 的淘宝镜像)
# 老司机的话可能都用 nrm ( 一键切换npm源 )了
2. 创建 mock-db.json 文件作为 mock 数据的存储
{
"people":[
{
"id": 0,
"name": "Bill",
"gender": "male"
},
{
"id": 1,
"name": "Linus",
"gender": "male"
}
]
}
3. 启动API数据服务
json-server mock-db.json
成功启动的提示:
\{^_^}/ hi!
Loading mock-db.json
Done
Resources
http://localhost:3000/people
这里3000是默认启动的端口,ctrl单击就在浏览器中打开了,显示如下内容:
[
{
"id": ,
"name": "Bill",
"gender": "male"
},
{ "id": ,
"name": "Linus",
"gender": "male"
}
]
这就是对people资源的get请求了,其它类型的请求,就需要请出我门的工具:Postman了。
# 注:修改端口的话
json-server mock-db.json -p 3001
4. 打开postman进行增删改的操作
第一次打开的话,需要注册一次,很简单,用邮箱注册就可以。
新手的话,不用在意打开后的设置过程,可以取消掉,以后再配,这无所谓。
RESTful API
4.1 Get查询

4.2 Post新增
4.3 Put更新

4.4 Delete删除
删除前

删除后

再次查看最新数据

前后端分离开发之前端自己的API(DB)---- (1)的更多相关文章
- Spring Boot + Vue 前后端分离开发,前端网络请求封装与配置
前端网络访问,主流方案就是 Ajax,Vue 也不例外,在 Vue2.0 之前,网络访问较多的采用 vue-resources,Vue2.0 之后,官方不再建议使用 vue-resources ,这个 ...
- 前后端分离开发,基于SpringMVC符合Restful API风格Maven项目实战(附完整Demo)!
摘要: 本人在前辈<从MVC到前后端分离(REST-个人也认为是目前比较流行和比较好的方式)>一文的基础上,实现了一个基于Spring的符合REST风格的完整Demo,具有MVC分层结构并 ...
- beego-vue URL重定向(beego和vue前后端分离开发,beego承载vue前端分离页面部署)
具体过程就不说,是搞这个的自然会动,只把关键代码贴出来. beego和vue前后端分离开发,beego承载vue前端分离页面部署 // landv.cnblogs.com //没有授权转载我的内容,再 ...
- 前后端分离之Web前端架构设计
架构设计:前后端分离之Web前端架构设计 在前面的文章里我谈到了前后端分离的一些看法,这个看法是从宏观的角度来思考的,没有具体的落地实现,今天我将延续上篇文章的主题,从纯前端的架构设计角度谈谈前后端分 ...
- vue+mockjs 模拟数据,实现前后端分离开发
在项目中尝试了mockjs,mock数据,实现前后端分离开发. 关于mockjs,官网描述的是 1.前后端分离 2.不需要修改既有代码,就可以拦截 Ajax 请求,返回模拟的响应数据. 3.数据类型丰 ...
- 如何利用vue和php做前后端分离开发?
新手上路,前端工程师,刚毕业参加工作两个月,上面让我用vue搭建环境和php工程师一起开发,做前后端分离,然而我只用过简单的vue做一些小组件的经验,完全不知道怎样和php工程师配合,ps: php那 ...
- 基于RAP(Mock)实现前后端分离开发
看看RAP的官方定义: 什么是RAP? (Rigel API Platform) 在前后端分离的开发模式下,我们通常需要定义一份接口文档来规范接口的具体信息.如一个请求的地址.有几个参数.参数名称及类 ...
- laravel5.7 前后端分离开发 实现基于API请求的token认证
最近在学习前后端分离开发,发现 在laravel中实现前后台分离是无法无法使用 CSRF Token 认证的.因为 web 请求的用户认证是通过Session和客户端Cookie的实现的,而前后端分离 ...
- SpringBoot,Vue前后端分离开发首秀
需求:读取数据库的数据展现到前端页面 技术栈:后端有主要有SpringBoot,lombok,SpringData JPA,Swagger,跨域,前端有Vue和axios 不了解这些技术的可以去入门一 ...
随机推荐
- 使用rpm-build制作nginx的rpm包
2014-11-27 11:05:49 一.RPM包的分类 RPM有五种基本的操作功能:安装.卸载.升级.查询和验证. linux软件包分为两大类: (1)二进制类包,包括rpm安装包(一般分为i ...
- AS3中的getChildByName
[转载的...............] 在AS3中,我们可以用getChildByName来获取一个元件,但是要注意返回的类型是DisplayObject,这样一旦我们的元件中有一些自定义的方法就不 ...
- matplotlib坐标轴的一些操作
- 十字线阵---CBF,传统波束形成
%传统波束形成,CBF (Ps:这个程序是别人的,不是我写的,但是具体是在哪里找到的已经忘了) clear all; close all; clc; %---------初始化常量---------- ...
- Java多线程系列2 线程常见方法介绍
守护线程 执行一些非业务方法,比如gc.当全部都是守护线程的时候,jvm退出 线程优先级 设置线程优先级:setPriority(int priorityLevel).参数priorityLevel ...
- 《C#从现象到本质》读书笔记(八)第10章反射
<C#从现象到本质>读书笔记(八)第10章反射 个人感觉,反射其实就是为了能够在程序运行期间动态的加载一个外部的DLL集合,然后通过某种办法找到这个DLL集合中的某个空间下的某个类的某个成 ...
- Spring Boot学习笔记:整合Shiro
Spring Boot如何和Shiro进行整合: 先自定义一个Realm继承AuthorizingRealm,并实现其中的两个方法,分别对应认证doGetAuthenticationInfo和授权do ...
- [Machine Learning][The Analytics Edge][Predicting Earnings from Census Data]
census = read.csv("census.csv")library(caTools)set.seed(2000)spl = sample.split(census$ove ...
- 走进JDK(四)------InputStream、OutputStream、Reader、Writer
InputStream InputStream是java中的输入流,下面基于java8来分析下InputStream源码 一.类定义 public abstract class InputStream ...
- 《MarkMark学习笔记学习笔记》html学习笔记
iframe里有一个srcdoc属性,很有用! window.location.href=document.referrer//可以实现返回上一级页面并刷新 HTML5权威指南©®,比较老的书了,有些 ...

