欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

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

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

3天內(nèi)不再提示

JServer:用json文件做數(shù)據(jù)存儲的零代碼API測試服務(wù)器

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

jserver

Rust 編寫的 json 接口和靜態(tài)文件服務(wù)器

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

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

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

開始使用

安裝 JServer

cargo build --release

cp target/release/jserver /usr/bin/

創(chuàng)建一個data.json文件,準備一些數(shù)據(jù)

wKgZomS3n5SAOvF-AABI-sANZHc811.jpg

啟動 JServer

jserver

現(xiàn)在你可以直接訪問http://localhost:2901/api/posts/1,獲得數(shù)據(jù)

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

請求時,你需要知道:

當你發(fā)送 POST, PUT, PATCH 或 DELETE 請求時,修改的數(shù)據(jù)將會自動保存到data.json,并發(fā)調(diào)用時保存也是安全的。

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

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

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

路由

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

數(shù)組 路由

wKgZomS3n7eADVBqAAAviqVpiRc078.jpg

對象或單值 路由

wKgZomS3n8aAZrOHAAAigH34HzI409.jpg

過濾器

wKgZomS3n9aAZfTsAAAbIPofSJQ767.jpg

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

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

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

GET /api/posts?title_like=server

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

分頁

使用_page和可選的_size對返回數(shù)據(jù)進行分頁。

GET /api/posts?_page=7

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

默認每頁返回 20 項,頁號從 1 開始計數(shù)( 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

響應(yīng)頭中包含X-Total-Count用于表示結(jié)果總數(shù)。

庫文件

GET /db

靜態(tài)文件服務(wù)器

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

wKgZomS3oAqAPsl3AAA1EBvpXPg002.jpg

命令行參數(shù)

wKgaomS3oBqAG9MOAABnpgKLCgY710.jpg

許可證

Apache License 2.0





審核編輯:劉清

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

    關(guān)注

    22

    文章

    3746

    瀏覽量

    114553
  • REST
    +關(guān)注

    關(guān)注

    0

    文章

    33

    瀏覽量

    9452
  • JSON
    +關(guān)注

    關(guān)注

    0

    文章

    119

    瀏覽量

    7019
  • rust語言
    +關(guān)注

    關(guān)注

    0

    文章

    57

    瀏覽量

    3031

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

文章出處:【微信號:Rust語言中文社區(qū),微信公眾號:Rust語言中文社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    cc3200關(guān)于服務(wù)器法打印JSON數(shù)據(jù),什么原因?

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

    如何發(fā)送json格式數(shù)據(jù)至web服務(wù)器?

    如題,現(xiàn)需要采用post方法發(fā)送json格式數(shù)據(jù)至web服務(wù)器,但一直返回錯誤。
    發(fā)表于 03-08 09:40

    請問怎么樣HTTP協(xié)議讀取服務(wù)器數(shù)據(jù)?如何將發(fā)送指令轉(zhuǎn)化成正確的json格式?

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

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

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

    如何將發(fā)送模塊的HTTP發(fā)布的任何API服務(wù)器

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

    請問STM32是如何向服務(wù)器發(fā)送json格式數(shù)據(jù)的呢

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

    存儲服務(wù)器的作用

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

    什么是代碼應(yīng)用開發(fā)平臺?它有哪些功能模塊

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

    什么是代碼開發(fā)

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

    淺談代碼開發(fā)的價值在哪里

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

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

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

    服務(wù)器數(shù)據(jù)恢復—非正常關(guān)機導致服務(wù)器文件丟失的數(shù)據(jù)恢復案例

    服務(wù)器數(shù)據(jù)恢復環(huán)境: 某品牌PowerEdge R730服務(wù)器+PowerVault MD3200存儲,劃分若干lun,操作系統(tǒng)版本是centos7,EXT4
    的頭像 發(fā)表于 01-19 13:42 ?615次閱讀

    服務(wù)器數(shù)據(jù)恢復—xfs文件系統(tǒng)服務(wù)器數(shù)據(jù)恢復案例

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

    服務(wù)器數(shù)據(jù)恢復—V7000存儲NTFS文件系統(tǒng)數(shù)據(jù)恢復案例

    服務(wù)器存儲數(shù)據(jù)恢復環(huán)境: 一臺掛載在Windows server服務(wù)器上的v7000存儲存儲
    的頭像 發(fā)表于 10-14 14:03 ?292次閱讀
    <b class='flag-5'>服務(wù)器</b><b class='flag-5'>數(shù)據(jù)</b>恢復—V7000<b class='flag-5'>存儲</b>NTFS<b class='flag-5'>文件</b>系統(tǒng)<b class='flag-5'>數(shù)據(jù)</b>恢復案例

    彈性云服務(wù)器通過什么存儲數(shù)據(jù)文件?

    彈性云服務(wù)器通過多種存儲方式存儲數(shù)據(jù)文件,包括云硬盤、對象存儲
    的頭像 發(fā)表于 01-13 09:50 ?123次閱讀