前面几篇做了几个交易相关的API,而为了快速跳过後端API的建置,前端网页要留存的资料源,就打算偷懒来快速建构JSON Server,顾名思义,就是建构一个以JSON文件留存的资料库,同时最方便的是可以自动建置 GET、POST、PUT、PATCH、DELETE等API功能,简化後端工作,快速是其优点,但因其无法配合设定权限等限制,其实只适合专案初期使用,待专案确认执行後,再进行实际的後端API的建置。
npm install -g json-server
按照官网的介绍,就来建立一个db.json的档案
比照这次的需求,希望建置一个住户的资料表及一些基本资料
以householder为例,有以下栏位
{
"posts": [
{
"id": 1,
"title": "json-server",
"author": "Haoyun"
}
],
"householder": [
{
"id": 1,
"name": "蔡先生",
"loginId": "D07-1",
"loginPass": "d071",
"address": "60号7楼",
"admin": "Y"
},
{
"id": 2,
"name": "卢小小",
"loginId": "B05-1",
"loginPass": "b051",
"address": "64号5楼",
"admin": "N"
},
{
"id": 2,
"name": "张太太",
"loginId": "B05-2",
"loginPass": "b052",
"address": "65号5楼",
"admin": "N"
}
],
"profile": {
"apartmentComplex ": "永丰社区"
}
}
json-server db.json
会按照db.json
自动建立api,主要的API都会建立,
查询
查询householder,测试范例如下
新增
新增住户资料,测试范例如下
我们再来看看是不是真的新增了,再次查询如下:
修改
修改id1的资料,将地址从60号7楼修改成60号7楼修改
测试范例如下
我们再来看看是不是真的新增了,再次查询如下:
是不是还蛮方便的,其实也是第一次使用json server,之前都是使用网路上的免费API测试,要客制化使用json server蛮方便的,还有一些变化的功能,这次测试後,觉得真的蛮方便的。
这次30天铁人赛的目标,预期会花费较多的时间在不熟的网页上,希望可以在30天结束後,可以建置出一个比较完整的网站,且可以正常执行收缴款及查询的页面。
<<: 30-13 之 Domain Layer - Table Module
没想到自己撑过了 30 天... 写到一半的时候,旅游不能病大发作 跑去大买一笔才缓解了自己的病症...
Day 37 - 在 AWS Lambda 建立 OpenCV Layer 因为 OpenCV 在影...
注:发文日和截图的日期不一定是同一天,所以价格计算上和当日不同,是很正常的。 买进台积电(2330)...
最近对於自己的未来产生了另一个茫然。 自己会什麽,能给别人什麽,别人又怎麽样会觉得那很棒。 每当遇到...
在我们进入React的环节之前,需要先理解一些会很常听到、看到的关键字 CSR(SPA) SSR S...