色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

JServer:用json文件做數據存儲的零代碼API測試服務器

jf_wN0SrCdH ? 來源:Rust語言中文社區 ? 2023-07-19 16:31 ? 次閱讀

jserver

Rust 編寫的 json 接口和靜態文件服務器

靈感來自 typicode 采用 nodejs 編寫的 json-server

30秒零代碼實現模擬全功能 REST 接口(真的)

為前端開發者傾情打造的快速原型和模擬測試工具。

開始使用

安裝 JServer

cargo build --release

cp target/release/jserver /usr/bin/

創建一個data.json文件,準備一些數據

wKgZomS3n5SAOvF-AABI-sANZHc811.jpg

啟動 JServer

jserver

現在你可以直接訪問http://localhost:2901/api/posts/1,獲得數據

{ "id": 1, "title": "jserver", "author": "jupiter.gao" }

請求時,你需要知道:

當你發送 POST, PUT, PATCH 或 DELETE 請求時,修改的數據將會自動保存到data.json,并發調用時保存也是安全的。

請求體應該是合法的 JSON 對象或單個值。(比如{"name": "Foobar"}"test string"83.01)

唯一標識(默認為id)是不可修改的。PUT 或 PATCH 請求中的任何id值都會被忽略。只有 POST 請求中的id會使用,不允許重復的id。

POST, PUT 或 PATCH 請求頭應該指定Content-Type: application/json。

路由

根據之前的data.json文件,可以使用以下路由請求接口。

數組 路由

wKgZomS3n7eADVBqAAAviqVpiRc078.jpg

對象或單值 路由

wKgZomS3n8aAZrOHAAAigH34HzI409.jpg

過濾器

wKgZomS3n9aAZfTsAAAbIPofSJQ767.jpg

對于數值,可以使用下列后綴_lt,_lte,_gt,_gte分別表示<,?<=,?>,>=。

對于字符串,使用_like表示包含子字符串,_nlike表示不包含子字符串。

對于數組,使用_contains表示包含元素,_ncontains表示不包含元素。 對于數值、字符串和布爾值,使用_ne表示!=。

GET /api/posts?title_like=server

GET /api/posts?id_gt=1&id_lt=3

分頁

使用_page和可選的_size對返回數據進行分頁。

GET /api/posts?_page=7

GET /api/posts?_page=7&_size=20

默認每頁返回 20 項,頁號從 1 開始計數( 0 當做 1 處理)。

排序

增加_sort和_order用來排序。

GET /api/posts?_sort=views&_order=asc

多字段排序時,按下面格式請求:

GET /api/posts?_sort=user,views&_order=desc,asc

切片

增加_start和 (_end或_limit)

GET /api/posts?_start=20&_end=30 GET /api/posts?_start=20&_limit=10

響應頭中包含X-Total-Count用于表示結果總數。

庫文件

GET /db

靜態文件服務器

你可以使用 JServer 提供靜態文件服務,如 HTML, JS 和 CSS 文件,只需將文件放在./public目錄即可 或使用--public-path命令行參數指定其他的靜態文件目錄。

wKgZomS3oAqAPsl3AAA1EBvpXPg002.jpg

命令行參數

wKgaomS3oBqAG9MOAABnpgKLCgY710.jpg

許可證

Apache License 2.0





審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 路由器
    +關注

    關注

    22

    文章

    3826

    瀏覽量

    116187
  • REST
    +關注

    關注

    0

    文章

    33

    瀏覽量

    9619
  • JSON
    +關注

    關注

    0

    文章

    122

    瀏覽量

    7295
  • rust語言
    +關注

    關注

    0

    文章

    57

    瀏覽量

    3124

原文標題:【大家的項目】JServer:用json文件做數據存儲的零代碼API測試服務器

文章出處:【微信號:Rust語言中文社區,微信公眾號:Rust語言中文社區】歡迎添加關注!文章轉載請注明出處。

收藏 0人收藏

    評論

    相關推薦
    熱點推薦

    cc3200關于服務器法打印JSON數據,什么原因?

    cc3200關于服務器法打印JSON數據,什么原因?cc3200連接到AP和服務器都沒有問題但是post上傳到php,無法打印我的JSON
    發表于 03-31 15:18

    如何發送json格式數據至web服務器

    如題,現需要采用post方法發送json格式數據至web服務器,但一直返回錯誤。
    發表于 03-08 09:40

    請問怎么樣HTTP協議讀取服務器數據?如何將發送指令轉化成正確的json格式?

    本帖最后由 人間煙火123 于 2018-7-31 17:27 編輯 我想通過LabVIEW中的HTTP協議發送數據服務器,并讀取服務器數據。現在我能通過電腦
    發表于 07-31 14:12

    使用EsP8266(NodeMCU)連接阿里云服務器

    ??使用EsP8266(NodeMCU)連接阿里云服務器,并在服務器控制臺點亮板載LED燈,進行數據上傳和下傳的測試。創建阿里云產品功能定義:先選擇編輯草稿,才可以看到最下面的布爾值那
    發表于 11-24 06:23

    如何將發送模塊的HTTP發布的任何API服務器

    關聯知識STM32Arduino在本文中,我們將學習將SIM32的請求或或90與STM32微信JSON80項目一起使用JSON格式,以及如何將發送模塊的HTTP發布的任何API服務器
    發表于 01-12 07:41

    請問STM32是如何向服務器發送json格式數據的呢

    我正在使用 STM32L4R5ZI .Microcontroller 連接調制解調 (sim800c)。這是我們需要包含的庫,用于將 json 格式的數據從 STM 控制發送到
    發表于 12-14 07:31

    存儲服務器的作用

    本視頻主要詳細介紹了存儲服務器的作用,分別是文件共享、數據備份、網絡打印、多媒體文件共享、媒體服務器
    的頭像 發表于 01-06 10:12 ?1.4w次閱讀

    什么是代碼開發

    代碼開發平臺,無需編寫代碼就能夠完成應用程序的開發。下面一起來了解一下相關的知識吧! 什么是代碼開發 真正的
    發表于 05-09 15:54 ?2814次閱讀

    淺談代碼開發的價值在哪里

    隨著應用程序開發技術的不斷發展,代碼開發已經成為未來的重要發展趨勢,很多人可能不太相信代碼可以完成應用程序的開發,但事實是
    發表于 05-13 15:03 ?848次閱讀

    Esp8266(NodeMCU)連接阿里云服務器

    ??使用EsP8266(NodeMCU)連接阿里云服務器,并在服務器控制臺點亮板載LED燈,進行數據上傳和下傳的測試。創建阿里云產品功能定義:先選擇編輯草稿,才可以看到最下面的布爾值那
    發表于 11-16 10:21 ?18次下載
    Esp8266(NodeMCU)連接阿里云<b class='flag-5'>服務器</b>

    RA-RTT體驗代碼點亮LED燈

    介紹如何代碼體驗點亮LED燈。
    發表于 10-12 12:43 ?634次閱讀
    RA-RTT體驗<b class='flag-5'>零</b><b class='flag-5'>代碼</b>點亮LED燈

    服務器數據恢復—非正常關機導致服務器文件丟失的數據恢復案例

    服務器數據恢復環境: 某品牌PowerEdge R730服務器+PowerVault MD3200存儲,劃分若干lun,操作系統版本是centos7,EXT4
    的頭像 發表于 01-19 13:42 ?801次閱讀

    服務器數據恢復—xfs文件系統服務器數據恢復案例

    某公司一臺服務器,連接了一臺存儲。該服務器安裝linux操作系統,文件系統為xfs。 在運行過程中該服務器出現故障,管理員使用xfs_re
    的頭像 發表于 08-19 10:49 ?555次閱讀

    服務器數據恢復—V7000存儲NTFS文件系統數據恢復案例

    服務器存儲數據恢復環境: 一臺掛載在Windows server服務器上的v7000存儲存儲
    的頭像 發表于 10-14 14:03 ?551次閱讀
    <b class='flag-5'>服務器</b><b class='flag-5'>數據</b>恢復—V7000<b class='flag-5'>存儲</b>NTFS<b class='flag-5'>文件</b>系統<b class='flag-5'>數據</b>恢復案例

    彈性云服務器通過什么存儲數據文件

    彈性云服務器通過多種存儲方式存儲數據文件,包括云硬盤、對象存儲
    的頭像 發表于 01-13 09:50 ?405次閱讀
    主站蜘蛛池模板: 最新国产亚洲亚洲精品视频 | 成人在线视频免费 | 娇女的呻吟亲女禁忌h16 | 一本道在线综合久久88 | 久久热这里只有 精品 | 亚洲精品高清在线 | 无码专区久久综合久综合字幕 | 国产伦精品一区二区三区免费观看 | 超碰97人人做人人爱少妇 | 一个人免费播放高清在线观看 | 亚洲一区自拍高清亚洲精品 | 亚洲欧洲无码AV在线观看你懂的 | 999zyz色资源站在线观看 | 18黄女脱内衣 | 5580免费午夜福利院 | 天美传媒麻豆精品 | 在线免费观看毛片网站 | 高肉黄暴NP文公交车 | 久久综合色一综合色88中文 | 亚洲精品无码专区在线播放 | 国产精品久久久久婷婷五月色婷婷 | 国产精品久久毛片A片软件爽爽 | 无人区日本电影在线观看高清 | 2021久久精品免费观看 | 久久精品男人影院 | 久久免费电影 | 999www成人免费视频 | 欧美视频毛片在线播放 | 亚洲中文无码亚洲人在线观看- | 99热这里只有的精品 | 男人把女人桶到高潮嗷嗷叫 | 诱咪youmiss| 亚洲AV无码乱码A片无码蜜桃 | 99国产精品免费视频 | 成人国产亚洲精品A区天堂蜜臀 | 国产在线观看www鲁啊鲁免费 | 麻豆AV久久无码精品九九 | 青春草国产成人精品久久 | 狠狠色狠狠色综合 | 99爱在线精品视频网站 | 2019精品国产品在线不卡 |

    電子發燒友

    中國電子工程師最喜歡的網站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品