• 注册
    • 查看作者
    • Gogo一款RESTFul的轻量web框架

      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;

    • 1
    • 1
    • 0
    • 339
    • aq2cn

      请登录之后再进行评论

      登录
    • 0
      aq2cnLv.11十月你好
      mysql增删改查
    • 做任务
    • 实时动态
    • 偏好设置
    • 单栏布局 侧栏位置: