当前位置: 代码迷 >> 综合 >> 【postman】使用xmysql读取数据库中的数据
  详细解决方案

【postman】使用xmysql读取数据库中的数据

热度:114   发布时间:2023-10-12 05:19:28.0

安装nodejs和npm

参照菜鸟编程进行安装:https://www.runoob.com/nodejs/nodejs-install-setup.html
安装完成nodejs之后会自动安装npm哦。
查看npm的版本使用命令 npm -v

安装xmysql

执行命令: npm install -g xmysql
【postman】使用xmysql读取数据库中的数据

启动xmysql:

xmysql的相关启动参数,可以通过xmysql -h查看.
连接数据库使用命令:

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

连接成功后会出现下图:
【postman】使用xmysql读取数据库中的数据

注意:这个服务不能关闭要一直打开

如果报错292,那么可能是端口被占用了,杀掉占用的进程就好了。

执行sql语句

启动xmysql后,即可通过http://localhost:3000/api/ 访问 xmysql 自动生成的 Rest API,详细的使用方法可通过https://github.com/o1lab/xmysql查看
【postman】使用xmysql读取数据库中的数据
下面举我的一个例子:

http://localhost:3000/api/lis_report?_fields=Name&_where=(Status,eq,0)&_size=1&_p=2

转化为sql语句就是:

select Name from lis_report where Status = 0

关于后面的p和size,解释如下:

_p表示页面,_size表示响应行的大小

默认情况下,每个GET请求在一个表上返回20条记录,最多返回100条记录。

/api/payments?_size=50
/api/payments?_p=2
/api/payments?_p=2&_size=50
当_size大于100时-记录数默认为100(即最大值)

当_size小于或等于0时-记录数默认为20(即最小值)

其他具体写法参考github上的开发文档哦。