React 学习笔记_18(JSON Server)

JSON Server

简介

使用JSON Server可以快速建立一个虚拟的数据库,并且支援开发中最常用的 GET、POST、PUT、PATCH、DELETE、OPTIONS 等 request method。

建立JSON-Server

在VS Code中建立一个db.json档案,将模拟的数据库数据输入在上面(下方使用JSON-Server GitHub範例)。

{    "posts": [        {             "id": 1,             "title": "json-server",             "author": "typicode"         }    ],    "comments": [        {           "id": 1,           "body": "some comment",           "postId": 1         }    ],    "profile": [         {             "name": "typicode"         }    ]  }

在专案中安装JSON-Server

npm install -g json-serveryarn add json-server

启动JSON-Server

Step 1 : 打开pakeage.json
{  "dependencies": {    "json-server": "^0.16.1"  }}
Step 2 : 加入start与license命令
{  "dependencies": {    "json-server": "^0.16.1"  },  "scripts":{    "start": "json-server --watch db.json --port 3004"  //预设3000可以藉由 --port 来改变端口号  },  "license": "MIT"}

json-server --watch db.json预设端口是3000可以藉由 --port来改变自定义的端口号

Step 3 : 使用yarn start启动JSON-Server

结果 :
http://img2.58codes.com/2024/20124767xQPQewAKmq.png

JSON-Server Method

使用Postman 来确认JSON-Server的数据库状况。

GET (取得资料)

http://img2.58codes.com/2024/20124767ctH2XHoZ33.png

POST (新增资料)

http://img2.58codes.com/2024/20124767NmgxytS9ao.png
使用GET来取得变化后的数据 :
http://img2.58codes.com/2024/20124767n36bZhGS3o.png

PUT (更新资料)

更改id:2的数据,将"title":Post Try更改为"title":PUT Try
http://img2.58codes.com/2024/20124767I3rcvqNtEL.png
使用GET来取得变化后的数据 :
http://img2.58codes.com/2024/20124767sLWJgl2IzE.png

DELETE (删除资料)

将id:2删除 :
http://img2.58codes.com/2024/20124767I4KbefSbZU.png

参考资料 :
GitHub-json-server
使用 JSON Server 快速模拟 Restful API


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章