成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

30秒無(wú)需編碼完成一個(gè)REST API服務(wù)

amuqiao / 1812人閱讀

摘要:秒內(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-server
Example

新建一個(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

相關(guān)文章

  • Elasticsearch Java High Level REST Client(Bulk API

    摘要:異步執(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í)行多...

    Profeel 評(píng)論0 收藏0
  • 后端知識(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í),我并...

    CoderBear 評(píng)論0 收藏0
  • 后端知識(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í),我并...

    Carl 評(píng)論0 收藏0
  • Oracle APEX 系列文章2:在阿里云上打造屬于你自己的APEX完整開(kāi)發(fā)環(huán)境 (準(zhǔn)備工作)

    摘要:本系列文章使用的是阿里云的云服務(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:在阿里云上打...

    MAX_zuo 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

amuqiao

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<