计划用 gin 写一个博客,请问文件如何组织?

编程算是业余爱好,由于以前学的一直都是像laravel,django这种重型框架。项目初始化之后,都会傻瓜式自动生成好基本的结构和目录。

这几天初步学习了golang和gin,目前已经实现了博客的大部分api。却不知道整个完整的项目应该如何组织,像现在这样堆在一个文件里越写越大也不是个事。请问有没有相关的最佳实践或者教程可供参考,感激不尽!

PS:用 wrk 压测了一下写好的 api,能跑到 10000qps,很满意。以后可以把项目部署在路由器上了:smile:

讨论数量: 2

Yii 框架作者 qiangxue 写的一个 go 项目,非常推荐,供参考:

github.com/qiangxue/go-rest-api

go 项目推荐的目录:
github.com/golang-standards/projec...

3年前 评论

只是写博客的话按照常规的mvc就可以啊,

file
我就是照搬mvc拿来用,自己整一遍结构,哪里有问题一清二楚,写个博客不是太复杂的,常规层级分一下就好了,goconfig(读取配置)+gin+gorm(连接池自己写就行,博客用不用都行)+找个log三方包整个日志处理就行了,redigo也直接能配连接池,其实就是你需要的框架东西都有了,你引入处理一下就行了

3年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!