一、github 地址:
https://github.com/liyinchigithub/Omysql
二、效果
三、使用方式
如果你電腦已經安裝配置 Git、node 環境,可以直接按下面
步驟進行操作:
1、從 github 拉取工程
git clone git@github.com:liyinchigithub/express-mysql-restfulAPI.git
2、切換到目錄下
cd Omysql
3、安裝依賴包
npm install
4、啟動 omysql 服務
node server.js
5、如果你的電腦還沒有 node 環境,具體配置方法可以參考
下面兩個鏈接:
windows https://jingyan.baidu.com/article/1876c8529c79e2890b1376dd.html
mac https://jingyan.baidu.com/article/6b1823098bdd9fba59e1597a.html
在 postman 上面構建以下請求,即可實現 postman 訪問數據庫!
【API 接口文檔】
1、功能 創建數據庫
請求方法:POST 請求地址: http://127.0.0.1:8004/mysql_demo/CreateDB/ 請求 body: { "host":"127.0.0.1", "user":"root", "password":"12345678", "port":"3306", "query":"CREATE DATABASE Express_API_DB;" } 響應 body: { "result": "success", "status": 200 }
2、功能 創建表
請求方法:POST 請求地址: http://127.0.0.1:8004/mysql_demo/CreateTable/ 請求 body: { "host":"127.0.0.1", "user":"root", "password":"12345678", "port":"3306", "database":"數據庫名稱", "query":"CREATE TABLE table4(name VARCHAR(100),id VARCHAR(100),age INT,address VARCHAR(100),tel INT,PRIMARY KEY ( id ))ENGINE=InnoDB DEFAULT CHARSET=utf8;" } 響應 body: { "result": "success", "status": 200 }
3、功能 插入數據
請求方法:PUT 請求地址: http://127.0.0.1:8004/mysql_demo/insert_data/ 請求 body: { "host":"127.0.0.1", "user":"root", "password":"12345678", "port":"3306", "database":"數據庫名稱", "addSql":"INSERT INTO table4(address,age,id,name,tel) VALUES('福建省泉州市豐澤區',19,225,'劉麗麗','159115');" }
4、功能 更新數據
請求方法:PUT 請求地址:http://127.0.0.1:8004/mysql_demo/update/ 請求 body: { "host":"127.0.0.1", "user":"root", "password":"12345678", "port":"3306", "database":"數據庫名稱", "UpdateSql":"UPDATE table4 SET address='福建省廈門市 ',age='17',id='123',name='趙柳',tel='123123' WHERE name='劉麗麗 ';" }
5、功能 刪除表數據
請求方法:DELETE 請求地址:http://127.0.0.1:8004/mysql_demo/delete/ 請求 body: { "host":"127.0.0.1", "user":"root", "password":"12345678", "port":"3306", "database":"數據庫名稱", "delSql":"DELETE FROM table4 where name='王老五';" }
6、功能 刪除表
請求方法:DELETE 請求地址:http://127.0.0.1:8004/mysql_demo/drop 請求 body: { "host":"127.0.0.1", "user":"root", "password":"12345678", "port":"3306", "database":"數據庫名稱", "DropSql":"DROP TABLE table4;" }
7、功能 刪除數據庫
請求方法:DELETE 請求地址:http://127.0.0.1:8004/mysql_demo/drop 請求 body: { "host":"127.0.0.1", "user":"root", "password":"12345678", "port":"3306", "database":"數據庫名稱", "DropSql":"DROP DATABASE Express_API_DB;" }
8、功能 查詢條件
請求方法:POST 請求地址:http://127.0.0.1:8004/mysql_demo/find 請求 body: { "host":"127.0.0.1", "user":"root", "password":"12345678", "port":"3306", "database":"數據庫名稱", "findSql":"SELECT * FROM table4 WHERE name='趙柳';" }
9、功能 查詢表內所有數據
請求方法:POST 請求地址:http://127.0.0.1:8004/mysql_demo/find 請求 body: { "host":"127.0.0.1", "user":"root", "password":"12345678", "port":"3306", "database":"數據庫名稱", "findSql":"SELECT * FROM table4;" }
10、功能 查詢所有數據庫
請求方法:POST 請求地址: http://127.0.0.1:8004/mysql_demo/show_databases 請求 body: { "host":"127.0.0.1", "port":"3306", "user":"root", "password":"12345678", "findSql":"show databases" }
11、功能 查詢數據庫所有表
請求方法:POST 請求地址: http://127.0.0.1:8004/mysql_demo/show_databases 請求 body: { "host":"127.0.0.1", "port":"3306", "user":"root", "password":"12345678", "database":"數據庫名稱", "findSql":"show tables" }
本文作者:李靜怡