最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

json-server?如何快速搭建REST?API?服務(wù)器

 更新時(shí)間:2024年06月13日 11:33:38   作者:松柏  
json-server 是一個(gè)非常流行的開(kāi)源工具,用于快速搭建一個(gè)完整的 REST API 服務(wù)器,它使用 JSON 文件作為數(shù)據(jù)源,通過(guò)簡(jiǎn)單的配置即可模擬復(fù)雜的服務(wù)器功能,這篇文章主要介紹了json-server如何快速搭建REST API服務(wù)器,需要的朋友可以參考下

json-server 快速搭建REST API 服務(wù)器

★ 認(rèn)識(shí)json-server 官方文檔參考

json-server 是一個(gè)非常流行的開(kāi)源工具,用于快速搭建一個(gè)完整的 REST API 服務(wù)器。它使用 JSON 文件作為數(shù)據(jù)源,通過(guò)簡(jiǎn)單的配置即可模擬復(fù)雜的服務(wù)器功能,非常適合前端開(kāi)發(fā)者在沒(méi)有后端支持的情況下進(jìn)行開(kāi)發(fā)和測(cè)試。

★ 主要特性:

  • 零編碼:只需一個(gè)簡(jiǎn)單的 JSON 文件,你就可以創(chuàng)建一個(gè)完整的 API,無(wú)需編寫(xiě)任何后端代碼。
  • 靈活性:支持 GETPOSTPUTPATCH 和 DELETE 請(qǐng)求,可以處理各種 RESTful 請(qǐng)求。
  • 即時(shí)變更:對(duì) JSON 文件的任何修改都會(huì)即時(shí)反映在 API 返回中,無(wú)需重啟服務(wù)器。
  • 路由定制:可以通過(guò)配置文件自定義路由,模擬各種 API 路徑和行為。
  • 中間件支持:可以使用 Express 中間件來(lái)增加額外的功能,如添加 headers、靜態(tài)文件服務(wù)等。
  • 低系統(tǒng)要求:由于其簡(jiǎn)單性,json-server 對(duì)系統(tǒng)資源的要求非常低,非常適合快速原型開(kāi)發(fā)和小型項(xiàng)目。

★ 使用步驟

1-安裝 json-server (需要先安裝node)

npm install -g json-server

2-創(chuàng)建一個(gè) JSON 文件 eg:db.json

{
  "posts": [
    { "id": "1", "title": "a title", "views": 100 },
    { "id": "2", "title": "another title", "views": 200 }
  ],
  "comments": [
    { "id": "1", "text": "a comment about post 1", "postId": "1" },
    { "id": "2", "text": "another comment about post 1", "postId": "1" }
  ],
  "profile": {
    "name": "typicode"
  }
}

???????3-創(chuàng)建一個(gè)用于存放靜態(tài)文件的目錄,通常命名為 publicstatic。

4-啟動(dòng) json-server

啟動(dòng)說(shuō)明:

1. 使用 --static 標(biāo)志來(lái)指定靜態(tài)文件目錄。如果你沒(méi)有指定,json-server 默認(rèn)會(huì)查找名為 public 的目錄
2. API 數(shù)據(jù)由 db.json 提供,靜態(tài)文件服務(wù)由 public 目錄提供
3. npx 是一個(gè) npm 包運(yùn)行器,它允許你運(yùn)行在本地 node_modules 目錄或遠(yuǎn)程倉(cāng)庫(kù)中的命令。使用 npx json-server 啟動(dòng)的方式不需要你全局安裝 json-server

啟動(dòng)方式一: 在 Powershell 窗口中運(yùn)行

json-server --watch [json文件所在路徑] --static ./public

啟動(dòng)方式二:

???????
npx json-server [json文件所在路徑] --static ./public

???????5-API接口說(shuō)明

索引頁(yè)路由

http://localhost:3000/

API 數(shù)據(jù)資源路由 (支持GET/POST/PATCH/DELETE)

http://localhost:3000/posts
http://localhost:3000/posts/1
http://localhost:3000/comments
http://localhost:3000/comments/1
http://localhost:3000/profile

靜態(tài)文件資源路由

http://localhost:3000/index.html
http://localhost:3000/favicon.ico

到此這篇關(guān)于json-server 如何快速搭建REST API 服務(wù)器的文章就介紹到這了,更多相關(guān)json-server 搭建REST API 服務(wù)器內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 在pycharm中python切換解釋器失敗的解決方法

    在pycharm中python切換解釋器失敗的解決方法

    今天小編就為大家分享一篇在pycharm中python切換解釋器失敗的解決方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-10-10
  • python批量賦值操作實(shí)例

    python批量賦值操作實(shí)例

    今天小編就為大家分享一篇python批量賦值操作實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-10-10
  • Python中文檔處理神器python-docx的用法解析

    Python中文檔處理神器python-docx的用法解析

    Python中有一個(gè)python-docx的庫(kù),它允許創(chuàng)建、修改和操作Word文檔,本文將詳細(xì)介紹python-docx庫(kù)的用法,包括如何創(chuàng)建文檔、添加文本、格式化文本等,需要的可以參考下
    2023-11-11
  • Python mutiprocessing多線程池pool操作示例

    Python mutiprocessing多線程池pool操作示例

    這篇文章主要介紹了Python mutiprocessing多線程池pool操作,結(jié)合實(shí)例形式分析了Python多線程模塊multiprocessing進(jìn)程池相關(guān)操作技巧,需要的朋友可以參考下
    2019-01-01
  • 解決python中使用plot畫(huà)圖,圖不顯示的問(wèn)題

    解決python中使用plot畫(huà)圖,圖不顯示的問(wèn)題

    今天小編就為大家分享一篇解決python中使用plot畫(huà)圖,圖不顯示的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-07-07
  • 使用python實(shí)現(xiàn)簡(jiǎn)單爬取網(wǎng)頁(yè)數(shù)據(jù)并導(dǎo)入MySQL中的數(shù)據(jù)庫(kù)

    使用python實(shí)現(xiàn)簡(jiǎn)單爬取網(wǎng)頁(yè)數(shù)據(jù)并導(dǎo)入MySQL中的數(shù)據(jù)庫(kù)

    這篇文章主要為大家詳細(xì)介紹了如何使用 python 實(shí)現(xiàn)簡(jiǎn)單爬取網(wǎng)頁(yè)數(shù)據(jù)并導(dǎo)入 MySQL 中的數(shù)據(jù)庫(kù),對(duì)我們的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下
    2023-06-06
  • python pandas模塊進(jìn)行數(shù)據(jù)分析

    python pandas模塊進(jìn)行數(shù)據(jù)分析

    Python的Pandas模塊是一個(gè)強(qiáng)大的數(shù)據(jù)處理工具,可以用來(lái)讀取、處理和分析各種數(shù)據(jù),本文主要介紹了python pandas模塊進(jìn)行數(shù)據(jù)分析,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-01-01
  • 解決python gdal投影坐標(biāo)系轉(zhuǎn)換的問(wèn)題

    解決python gdal投影坐標(biāo)系轉(zhuǎn)換的問(wèn)題

    今天小編就為大家分享一篇解決python gdal投影坐標(biāo)系轉(zhuǎn)換的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-01-01
  • python打開(kāi)windows應(yīng)用程序的實(shí)例

    python打開(kāi)windows應(yīng)用程序的實(shí)例

    今天小編就為大家分享一篇python打開(kāi)windows應(yīng)用程序的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-06-06
  • PyCharm自動(dòng)化測(cè)試的實(shí)現(xiàn)

    PyCharm自動(dòng)化測(cè)試的實(shí)現(xiàn)

    本文主要介紹了PyCharm自動(dòng)化測(cè)試的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2025-04-04

最新評(píng)論

阳山县| 乳山市| 德清县| 佛山市| 南京市| 开阳县| 富源县| 阳高县| 蓬安县| 伊吾县| 封开县| 宝鸡市| 利川市| 开江县| 察哈| 鄂伦春自治旗| 北碚区| 耿马| 昌图县| 潢川县| 冷水江市| 上杭县| 兰考县| 惠州市| 调兵山市| 镇沅| 遂平县| 中宁县| 文登市| 北京市| 深水埗区| 宝山区| 丽江市| 安阳县| 资源县| 洱源县| 庆元县| 伊通| 怀集县| 通道| 乌兰县|