铁哥restful 服务程序是一款免费、开箱即用的 restful 服务程序,简单配置就可以获得所有 restful 接口
特点:细化到字段级别的读写控制;http 直接访问存储过程、函数;上传文件权限控制;基于异步的高并发;开箱即用的微服务; 支持mysql, postgresql, sqlite。
一、下载程序
因为程序本身需要ssl支持,所以在linux下需要安装openssl库
ubuntu 下命令为:sudo apt-get install libssl-dev
二、配置文件
1、 windows
在程序所在目录下使用记事本打开config.json5, 配置database_url
格式为:db://user:password@host:port/database"
其中db为 mysql, postgres,sqlite之一,如果是sqlite,则database_url为文件地址
2、linux
创建目录/etc/restful, 将config.json5, right.json5复制到/etc/restful目录下,打开config.json, 配置database_url
格式为:db://user:password@host:port/database"
其中db为 mysql, postgres之一,如果是sqlite,则database_url为文件地址
三、运行程序
点击restful程序运行
四、访问API
使用浏览器打开 http://localhost:5520/table?limit=10, 取表的10条记录, 其中 table为数据库中的一张表名
如果想访问存储过程或函数,则 post 调用 http://localhost:5520/call/proc,proc为存储过程名或函数名, 里面的参数就是存储过程的参数
五、注意事项
目前数据库里支持的类型为
char
varchar
text
bool
各种 int 类型
datetime
timestamp
decimal
float
double
不支持的类型
date
time
以前两种类型请使用 datetime代替
申明:不得使用本工具从事违法犯罪活动