Go 语言轻量 web 开发框架,特点是一行代码搞定 RESTFul,不依赖第三方 ORM,也不需要生成一堆的 controllers 和 models 文件,快速使用。
背景
后台数据库有 100 多张表,用 BeeGo 等框架,需要生成 controllers 和 models 等文件共 200 多个,鼠标滑都滑不过来。每次表字段一有修改,代码就要统统跟着修改,想想都恐怖,于是就做了这个轻量的 web 开发框架,支持多协程任务、websocket、日志输出,批量增删改查。
开源中国码云地址
https://gitee.com/konyshe/gogo
测试数据库文件
CREATE TABLE `dede_flink` ( `id` smallint(5) UNSIGNED NOT NULL, `sortrank` smallint(6) NOT NULL DEFAULT '0', `url` char(60) NOT NULL DEFAULT '', `webname` char(30) NOT NULL DEFAULT '', `msg` char(200) NOT NULL DEFAULT '', `email` char(50) NOT NULL DEFAULT '', `logo` char(60) NOT NULL DEFAULT '', `dtime` int(10) UNSIGNED NOT NULL DEFAULT '0', `typeid` smallint(5) UNSIGNED NOT NULL DEFAULT '0', `ischeck` smallint(6) NOT NULL DEFAULT '1' ) ENGINE=InnoDB DEFAULT CHARSET=utf8; INSERT INTO `dede_flink` (`id`, `sortrank`, `url`, `webname`, `msg`, `email`, `logo`, `dtime`, `typeid`, `ischeck`) VALUES (20, 0, 'http://www.zhuiai.com', 'zhuiai', '', '', '', 0, 0, 1), (22, 0, 'http://www.aqzt.com', 'aqzt.com', '', '', '', 0, 0, 1), (23, 0, 'http://www.aqzt.com', 'aqzt.com', '', '', '', 0, 0, 1), (26, 0, 'http://www.zhuiai.cc', 'zhuiai', '', '', '', 0, 0, 1), (27, 0, 'http://www.aqzt.com', 'aaa', '', '', '', 0, 0, 1), (28, 0, 'http://www.aq2.cn', 'aq2', '', '', '', 0, 0, 1), (29, 0, 'http://www.aq3.cn', 'aq3', '', '', '', 0, 0, 1); ALTER TABLE `dede_flink` ADD PRIMARY KEY (`id`); ALTER TABLE `dede_flink` MODIFY `id` smallint(5) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=30; COMMIT;
请登录之后再进行评论