摘要:秒內(nèi)無(wú)需編碼快速完成一個(gè)模擬的服務(wù)。這個(gè)服務(wù)主要是給那些需要快速的模擬原型后端接口的前端人員使用的安裝新建一個(gè)文件啟動(dòng)服務(wù)到這一步秒不到吧,一個(gè)完整的就基本完成了。
JSON Server
30秒內(nèi)無(wú)需編碼快速完成一個(gè)模擬的REST API服務(wù)。
這個(gè)服務(wù)主要是給那些需要快速的模擬原型后端接口的前端人員使用的
GitHub:https://github.com/typicode/j...
安裝$ npm install -g json-serverExample
新建一個(gè) db.json 文件
{ "posts": [ { "id": 1, "title": "json-server", "author": "lucy" } ], "comments": [ { "id": 1, "body": "some comment", "postId": 1 } ], "profile": { "name": "typicode" } }啟動(dòng)服務(wù)
$ json-server --watch db.json
到這一步30秒不到吧,一個(gè)完整的rest api 就基本完成了。
ok,現(xiàn)在直接在瀏覽器打開(kāi)http://localhost:3000/posts/,你便能看到數(shù)據(jù)返回
{ "id": 1, "title": "json-server", "author": "lucy" }需要注意的地方
支持相對(duì)應(yīng)的 GET,POST,PUT,PATCH,DELETE 請(qǐng)求
id的值是不可修改的,在使用PUT,PATCH請(qǐng)求時(shí)id這個(gè)屬性會(huì)被忽略,只有POST時(shí)且對(duì)應(yīng)的id值還未被使用時(shí)才會(huì)被接收
請(qǐng)求的body JSON 必須是一個(gè)完整的json字符串 像這樣:{"name": "lucy"}
POST,PUT,PATCH的請(qǐng)求頭設(shè)置 Content-Type: application/json
了解以上需要注意的地方后就可以像正常的rest api 一樣去調(diào)用了
get posts 列表中的所有數(shù)據(jù)
get posts 列表中 id 為 1 的 數(shù)據(jù)
post 在posts列表中添加一條數(shù)據(jù)
這里的id不需要手動(dòng)賦值,程序會(huì)自動(dòng)遞增。
其它的可以使用postman來(lái)測(cè)試請(qǐng)求,反正很方便就對(duì)了
當(dāng)然還有其他更強(qiáng)大的功能如分頁(yè),排序,多條件查詢,模糊查詢等等。都可以直接查看官方文檔:https://github.com/typicode/j...
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/95689.html
摘要:異步執(zhí)行還可以以異步方式執(zhí)行,以便客戶端可以直接返回,用戶需要指定如何通過(guò)將請(qǐng)求和偵聽(tīng)器傳遞給異步塊方法來(lái)處理響應(yīng)或潛在故障要執(zhí)行的和在執(zhí)行完成時(shí)使用的。在每次執(zhí)行之前和之后,或者當(dāng)一個(gè)失敗時(shí),都會(huì)調(diào)用這個(gè)偵聽(tīng)器。 Bulk API Java High Level REST Client提供了Bulk處理器來(lái)幫助處理批量請(qǐng)求。 Bulk請(qǐng)求 BulkRequest可以使用一個(gè)請(qǐng)求執(zhí)行多...
摘要:阻塞,非阻塞首先,阻塞這個(gè)詞來(lái)自操作系統(tǒng)的線程進(jìn)程的狀態(tài)模型網(wǎng)絡(luò)爬蟲(chóng)基本原理一后端掘金網(wǎng)絡(luò)爬蟲(chóng)是捜索引擎抓取系統(tǒng)的重要組成部分。每門(mén)主要編程語(yǔ)言現(xiàn)未來(lái)已到后端掘金使用和在相同環(huán)境各加載多張小圖片,性能相差一倍。 2016 年度小結(jié)(服務(wù)器端方向)| 掘金技術(shù)征文 - 后端 - 掘金今年年初我花了三個(gè)月的業(yè)余時(shí)間用 Laravel 開(kāi)發(fā)了一個(gè)項(xiàng)目,在此之前,除了去年換工作準(zhǔn)備面試時(shí),我并...
摘要:阻塞,非阻塞首先,阻塞這個(gè)詞來(lái)自操作系統(tǒng)的線程進(jìn)程的狀態(tài)模型網(wǎng)絡(luò)爬蟲(chóng)基本原理一后端掘金網(wǎng)絡(luò)爬蟲(chóng)是捜索引擎抓取系統(tǒng)的重要組成部分。每門(mén)主要編程語(yǔ)言現(xiàn)未來(lái)已到后端掘金使用和在相同環(huán)境各加載多張小圖片,性能相差一倍。 2016 年度小結(jié)(服務(wù)器端方向)| 掘金技術(shù)征文 - 后端 - 掘金今年年初我花了三個(gè)月的業(yè)余時(shí)間用 Laravel 開(kāi)發(fā)了一個(gè)項(xiàng)目,在此之前,除了去年換工作準(zhǔn)備面試時(shí),我并...
摘要:本系列文章使用的是阿里云的云服務(wù)器,僅僅是因?yàn)樵趪?guó)內(nèi)用阿里云的人比較多而已。在這里我們采用將單獨(dú)部署到上運(yùn)行的方式完成安裝,這也是比較推薦的方式。 本文是鋼哥的Oracle APEX系列文章中的其中一篇,完整 Oracle APEX 系列文章如下: Oracle APEX 系列文章1:Oracle APEX, 讓你秒變?nèi)珬i_(kāi)發(fā)的黑科技 Oracle APEX 系列文章2:在阿里云上打...
閱讀 1735·2021-11-22 12:09
閱讀 1463·2019-08-30 13:22
閱讀 2094·2019-08-29 17:00
閱讀 2645·2019-08-29 16:28
閱讀 2956·2019-08-26 13:51
閱讀 1184·2019-08-26 13:25
閱讀 3245·2019-08-26 12:14
閱讀 3015·2019-08-26 12:14