一、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"}
本文作者:李静怡