該命令的功能都是由node packages提供支援的:(express, mysql) =>
npm install -g xmysql
xmysql -h localhost -u mysqlusername -p mysqlpassword -d databasename
http://localhost:3000
這樣就可以了。
可以使用像postman 或者類似的http客戶端工具來呼叫rest api。
直接訪問根路徑(localhost:3000/)會返回每張表中schema的所有rest api。
_(三個下劃線)
/api/payments/103___jm555205
_:如果有多個主鍵 - 如圖所示,用三個下劃線分隔就可以了
_p & _size
前者表示分多少頁,後者表示響應行的大小。
預設情況下,每張表上面的get請求會返回20條記錄,最多100條。
/api/payments?_size=50
/api/payments?_p=2
/api/payments?_p=2&_size=50
_sort/api/payments?_sort=column1
上述命令表示按column1公升序排列
/api/payments?_sort=-column1
上述命令表示按column1降序排列
/api/payments?_sort=column1,-column2
上述命令表示按column1公升序排列,再按column2降序排列
/api/payments?_fields=customernumber,checknumber
上述命令表示只得到每條記錄的customernumber和checknumber這兩個字段
/api/payments?_fields=-checknumber
上述命令表示獲取每行記錄中除checknumber以外的所有字段
在資料庫上面可以通過將方法post到localhost:3000/dynamic該url上面就可以執行動態查詢了。
這僅支援-h localhost或-h 127.0.0.1選項中才能啟用。
post的body裡面有兩個字段:query和params。
query:sql查詢或sql prepared查詢(帶??和?的)params:sql prepared查詢的引數
post /dynamic
xmysql自動識別外來鍵關係並提供get api。
/api/customers/103/payments
例如:customers是父表,payments是子表。api呼叫將會返回103號客戶的所有付款記錄。 為REST API新增自動化文件生成能力
但是,管理rest api並非是一件容易的工作。由於缺乏有效的介面資料schema約束,加上設計rest api時resource endpoint的安排,以及傳送http請求的方式又都五花八門,rest api開發完成後,大多數情況下api開發者仍然需要手動書寫api文件,讓使用者能按照文件的說明...
REST API自動化文件生成
一種rest api自動化文件生成能力 但是,管理rest api並非是一件容易的工作。由於缺乏有效的介面資料schema約束,加上設計rest api時resource endpoint的安排,以及傳送http請求的方式又都五花八門,rest api開發完成後,大多數情況下api開發者仍然需要手動...
為網域名稱生成證書
0x01 準備工作 1 apt get install net tools 2 netstat ntl 3 apt get install apache2 4service apache2 start 5 netstat ntl 0x02 配置網域名稱解析配置網域名稱管理平台,使用a記錄讓網域名稱和...