国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

xmysql: 一行命令從任何mysql數據庫生成REST API

Sourcelink / 1357人閱讀

摘要:向我推薦這個時候,我瞟了一眼它的簡介說實話這個介紹讓我眼前一亮,想想每次向后端的同學要個接口的時候,他們總是要哼哧哼哧搞個半天給才能我。抱著試試看的心態,我試用了一個療程,不是,是安裝并使用了一下。

github向我推薦這個xmysql時候,我瞟了一眼它的簡介One command to generate REST APIs for any MySql Database, 說實話這個介紹讓我眼前一亮,想想每次向后端的同學要個接口的時候,他們總是要哼哧哼哧搞個半天給才能我。抱著試試看的心態,我試用了一個療程,oh不是, 是安裝并使用了一下。 說實話,體驗是蠻不錯的,但是體驗一把過后,我想不到這個工具的使用場景,因為你不可能把數據庫的所有表都公開出來,讓前端隨意讀寫, 但是試試看總是不錯的.

1 來吧,冒險一次!

安裝與使用

npm install -g xmysql

xmysql -h localhost -u mysqlUsername -p mysqlPassword -d databaseName

瀏覽器打開:http://localhost:3000, 應該可以看到一堆json
2 特點

產生REST Api從任何mysql 數據庫 ??

無論主鍵,外鍵,表等的命名規則如何,都提供API ??

支持復合主鍵 ??

REST API通常使用:CRUD,List,FindOne,Count,Exists,Distinct

批量插入,批量刪除,批量讀取 ?

關聯表

翻頁

排序

按字段過濾 ?

行過濾 ?

綜合功能

Group By, Having (as query params) ??

Group By, Having (as a separate API) ??

Multiple group by in one API ????

Chart API for numeric column ??????

Auto Chart API - (a gift for lazy while prototyping) ??????

XJOIN - (Supports any number of JOINS) ?????????

Supports views

Prototyping (features available when using local MySql server only)

Run dynamic queries ???

Upload single file

Upload multiple files

Download file

3 API 概覽
HTTP Type API URL Comments
GET / Gets all REST APIs
GET /api/tableName Lists rows of table
POST /api/tableName Create a new row
PUT /api/tableName Replaces existing row with new row
POST /api/tableName/bulk Create multiple rows - send object array in request body
GET /api/tableName/bulk Lists multiple rows - /api/tableName/bulk?_ids=1,2,3
DELETE /api/tableName/bulk Deletes multiple rows - /api/tableName/bulk?_ids=1,2,3
GET /api/tableName/:id Retrieves a row by primary key
PATCH /api/tableName/:id Updates row element by primary key
DELETE /api/tableName/:id Delete a row by primary key
GET /api/tableName/findOne Works as list but gets single record matching criteria
GET /api/tableName/count Count number of rows in a table
GET /api/tableName/distinct Distinct row(s) in table - /api/tableName/distinct?_fields=col1
GET /api/tableName/:id/exists True or false whether a row exists or not
GET /api/parentTable/:id/childTable Get list of child table rows with parent table foreign key
GET /api/tableName/aggregate Aggregate results of numeric column(s)
GET /api/tableName/groupby Group by results of column(s)
GET /api/tableName/ugroupby Multiple group by results using one call
GET /api/tableName/chart Numeric column distribution based on (min,max,step) or(step array) or (automagic)
GET /api/tableName/autochart Same as Chart but identifies which are numeric column automatically - gift for lazy while prototyping
GET /api/xjoin handles join
GET /dynamic execute dynamic mysql statements with params
GET /upload upload single file
GET /uploads upload multiple files
GET /download download a file
GET /api/tableName/describe describe each table for its columns
GET /api/tables get all tables in database
3 更多資料

項目地址:https://github.com/o1lab/xmysql

";s:4:"tags";a:5:{i:0;s:16:"1040000000090688";i:1;s:16:"1040000006048152";i:2;s:16:"1040000000607648";i:3;s:16:"1040000000089436";i:4;s:16:"1040000000089439";}}

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/92177.html

相關文章

  • 現代后端開發者必備技能-2018版

    摘要:現在開始創建一個包并分發給其他人使用,并確保遵循你迄今為止學到的標準和最佳實踐。第步實踐對于練習,繼續編寫單元測試,以完成目前為止所做的實際任務,特別是你在步驟中所做的練習。 今天的Web開發與幾年前完全不同,有很多不同的東西可以很容易地阻止任何人進入Web開發。這是我們決定制作這些循序漸進的視覺指南的原因之一,這些指南展示了更大的圖景,并讓任何人清楚了解他們在網頁開發中扮演的角色。 ...

    eternalshallow 評論0 收藏0
  • Docker 個人用例

    摘要:避免我機器上可以運行無論是上一篇介紹的企業部署還是本文的個人用例,都提到了這個情況。如果你用的是,那么我給你一個建議從云主機提供商那兒租用一臺云主機我推薦使用系統的云主機。在云服務提供商之間移植大多數的云主機提供商已經全面支持。 在上篇文章 8 個你可能不知道的 Docker 知識 中介紹了 Docker 在生產環境中的用例,有些開發者可能還是不明白 Docker 對自己到底有多...

    W4n9Hu1 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<