精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取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

    文章

    3709

    瀏覽量

    113566
  • REST
    +關注

    關注

    0

    文章

    32

    瀏覽量

    9398
  • JSON
    +關注

    關注

    0

    文章

    117

    瀏覽量

    6940
  • rust語言
    +關注

    關注

    0

    文章

    57

    瀏覽量

    3006

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

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

收藏 人收藏

    評論

    相關推薦

    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次閱讀

    什么是代碼應用開發平臺?它有哪些功能模塊

    隨著軟件應用程序開發技術的不斷發展以及軟件需求的不斷增加,傳統單靠手工編寫代碼的軟件開發方式已經沒有辦法滿足市場的需要,現在出現了代碼開發平臺,無需編寫代碼就能夠完成應用程序的開發,
    發表于 04-08 11:53 ?1615次閱讀

    什么是代碼開發

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

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

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

    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 ?431次閱讀
    RA-RTT體驗<b class='flag-5'>零</b><b class='flag-5'>代碼</b>點亮LED燈

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

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

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

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

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

    服務器存儲數據恢復環境: 一臺掛載在Windows server服務器上的v7000存儲存儲
    的頭像 發表于 10-14 14:03 ?176次閱讀
    <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>恢復案例