goserver 能干什么

  • 把存储过程映射成JSON接口,权限过滤
  • 认证码
  • 定时任务(执行SQL,爬虫)
  • 模版
  • 文件上传
  • Web服务,静态资源
  • 图片缩放
  • Http抓取

goserver是什么?

是一个组件式后台服务,把常用的功能用配置的方式按须加载,多个项目可以复用同一个程序

目标

减少90%的后台代码,为了使后台开发更简单,增加复用,让程序员有更多的精力关注业务逻辑,大部分的项目可以不用写后台代码,业务逻辑用存储过程实现CRUD操作,前端用nuxt.js或vue.js

如果goserver没有提供的相关的功能,可以用两种方式来继续,一是用你熟悉的语言(java,go,php…)现实,goserver继续提供CURD操作,用户登录的问题可以用cookie中的token来解决,二你如果用go,可以集成goserver.

使用需要什么技术

  • sql
  • 能看明白示例
  • 项目为go项目,你可以不懂go,下载对应平台的二进制包即可

适合谁用

小项目组,个人,外包,快速开发.

使用

goserver 配置文件
  • 配置文件带-dev时会有更多的调试信息

使用示例

  • 导入goserver.sql
  • start.bat
  • http://127.0.0.1:8080/static/

下载

goserver-0.1-windows
goserver-0.1-linux-amd64

https://github.com/ecdiy/goserver/releases

TODO

  • 更多的功能开发,有兴趣的小伙伴可以反馈

goserver集成的技术

技术争议

  • 存储过程一般大的公司或项目不被推荐,很多人会说很多理由,这是仁者见仁的事,他们说的是有道理,成功不可以复杂,在成为大公司之前小公司或项目以快为主,天下武功唯快不破。

登录后,可以就此页提问题, 登录