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)的更多相关文章

  1. Spring Boot + Vue 前后端分离开发,前端网络请求封装与配置

    前端网络访问,主流方案就是 Ajax,Vue 也不例外,在 Vue2.0 之前,网络访问较多的采用 vue-resources,Vue2.0 之后,官方不再建议使用 vue-resources ,这个 ...

  2. 前后端分离开发,基于SpringMVC符合Restful API风格Maven项目实战(附完整Demo)!

    摘要: 本人在前辈<从MVC到前后端分离(REST-个人也认为是目前比较流行和比较好的方式)>一文的基础上,实现了一个基于Spring的符合REST风格的完整Demo,具有MVC分层结构并 ...

  3. beego-vue URL重定向(beego和vue前后端分离开发,beego承载vue前端分离页面部署)

    具体过程就不说,是搞这个的自然会动,只把关键代码贴出来. beego和vue前后端分离开发,beego承载vue前端分离页面部署 // landv.cnblogs.com //没有授权转载我的内容,再 ...

  4. 前后端分离之Web前端架构设计

    架构设计:前后端分离之Web前端架构设计 在前面的文章里我谈到了前后端分离的一些看法,这个看法是从宏观的角度来思考的,没有具体的落地实现,今天我将延续上篇文章的主题,从纯前端的架构设计角度谈谈前后端分 ...

  5. vue+mockjs 模拟数据,实现前后端分离开发

    在项目中尝试了mockjs,mock数据,实现前后端分离开发. 关于mockjs,官网描述的是 1.前后端分离 2.不需要修改既有代码,就可以拦截 Ajax 请求,返回模拟的响应数据. 3.数据类型丰 ...

  6. 如何利用vue和php做前后端分离开发?

    新手上路,前端工程师,刚毕业参加工作两个月,上面让我用vue搭建环境和php工程师一起开发,做前后端分离,然而我只用过简单的vue做一些小组件的经验,完全不知道怎样和php工程师配合,ps: php那 ...

  7. 基于RAP(Mock)实现前后端分离开发

    看看RAP的官方定义: 什么是RAP? (Rigel API Platform) 在前后端分离的开发模式下,我们通常需要定义一份接口文档来规范接口的具体信息.如一个请求的地址.有几个参数.参数名称及类 ...

  8. laravel5.7 前后端分离开发 实现基于API请求的token认证

    最近在学习前后端分离开发,发现 在laravel中实现前后台分离是无法无法使用 CSRF Token 认证的.因为 web 请求的用户认证是通过Session和客户端Cookie的实现的,而前后端分离 ...

  9. SpringBoot,Vue前后端分离开发首秀

    需求:读取数据库的数据展现到前端页面 技术栈:后端有主要有SpringBoot,lombok,SpringData JPA,Swagger,跨域,前端有Vue和axios 不了解这些技术的可以去入门一 ...

随机推荐

  1. hello2

    String username = request.getParameter("username");//获取参数值 if (username != null && ...

  2. gitlab 常用维护命令

    GitLab简介 GitLab 是一个用于仓库管理系统的开源项目.使用Git作为代码管理工具,并在此基础上搭建起来的web服务.Github是公共的git仓库,而Gitlab适合于搭建企业内部私有gi ...

  3. django 数据库配置 ,APP 迁移.模型基础

    # 1.数据库的连接配置django 连接mysql的配置流程:- 安装 pymysql pip install pymysql- 创建数据库用户有创建数据库权限的用户- 创建数据库crm .进入数据 ...

  4. 对话框改变颜色 宽度沾满屏幕 Dialog

    首先在style.xml中定义一个对话框样式,这里可以修改颜色: //对话框沾满整个屏幕的宽度 <style name="DialogShareTheme" parent=& ...

  5. 698. Partition to K Equal Sum Subsets 数组分成和相同的k组

    [抄题]: Given an array of integers nums and a positive integer k, find whether it's possible to divide ...

  6. js数组去除重复数据

    一个有重复数据的数组,准备一个空数组,遍历有重复数据的数组同时用indexOf对比那个空数组判断是否有一样的,不一样的push进去空数组 let arr = dataInfo.map(item =&g ...

  7. MYSQL、SQL在LIKE里传的参数没有赋进去的原因

    SQL语句 = string.Format(" where name like '%@key%' "); para.Add(new MySqlParameter("@ke ...

  8. [leetcode]49. Group Anagrams变位词归类

    Given an array of strings, group anagrams together. Example: Input: ["eat", "tea" ...

  9. 数字提取——C语言

    Problem Description AekdyCoin is the most powerful boy in the group ACM_DIY, whose signature is valu ...

  10. poj3304(是否存在一条直线与所有给出线段相交

    题意:给出n条线段,问你是否存在一条直线让他与所有线段相交. 思路:枚举两条直线的起点和终点做一条直线,看他是否与所有线段相交. #include<cstdio> #include< ...