机缘巧合之下,接触了Go
语言,先后看过Beego
、Gin
,也了解过IRIS
,最后被Gin
所吸引,跟之前所接触的PHP
框架不同,Gin
的项目目录自己组建,自由度很高,文档齐全,上手快,所以决定写点东西,既然是Web
出身,当然后选择从Web
入手,熟悉它的基础语法与实际应用先。。
项目结构有点像
PHP
框架,个人习惯,可随意调整,作为入门Go的练手项目,适合新手入门,使用Gin+Gorm
搭建而成
- 项目结构
结构相对简单直观,不做过多赘述
gin-lmsail
├── app
│ ├── Helpers
│ ├── Http
│ ├── Middleware
│ ├── Models
│ ├── Service
│ ├── Task
├── config
├── resource
├── routers
├── storage
├── views
└── .env ------ 配置文件
└── main.go
- 实现功能,暂时只实现了博客的基础功能
- 登录
- 注册
- 文章列表
- 个人中心
- 更改 .env 文件中数据库链接相关配置 [mysql]
- 注意本地使用时的路径加载问题,可根据情况切换使用
Helpers
->GetGoRunPath、GetCurrentDirectory
方法
这个再说吧,可能后面会转战微服务
相关的学习,毕竟Go-Web
只是用来过渡/入门学习