安装nodejs和npm
参照菜鸟编程进行安装:https://www.runoob.com/nodejs/nodejs-install-setup.html
安装完成nodejs之后会自动安装npm哦。
查看npm的版本使用命令 npm -v
安装xmysql
执行命令: npm install -g xmysql
启动xmysql:
xmysql的相关启动参数,可以通过xmysql -h查看.
连接数据库使用命令:
xmysql -h localhost -u mysqlUsername -p mysqlPassword -d databaseName
连接成功后会出现下图:
注意:这个服务不能关闭要一直打开
如果报错292,那么可能是端口被占用了,杀掉占用的进程就好了。
执行sql语句
启动xmysql后,即可通过http://localhost:3000/api/
访问 xmysql 自动生成的 Rest API,详细的使用方法可通过https://github.com/o1lab/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上的开发文档哦。