最近搭建k8s系统,为了调试自动部署用Go做了个MVC框架,这是个适用于喜欢Go语言练习的框架,零Go语言经验学习Go;配合Go模版可以开箱即用。值得注意的是在建立文件夹(package)时,要合理分配不然会出现引用的时候,有多处重复引用的警告。
这个框架做了中间件、hash密码生成和验证,具体操作要根据个人应用去实现;这里只做了初步的基础应用。前端用了vue,由于更直观的展示Go的应用,没用使用前后端分离,建议开发项目使用npm引入vue。
环境搭建建议使用国内代理,这里推荐搜索“goproxy”,搭建好国内仓库才可以更顺手使用语言。或者参考 ,这里是Windows下的配置。
推荐两个库,php2go是仿一些PHP的函数,方便PHP使用者;table2struct则是快速把数据表自动转成结构体。
import (
"github.com/syyongx/php2go"
"github.com/jiazhoulvke/table2struct"
)
代码仓库:
git clone
//或者
git clone
注意:要在GOPATH目录下新建src的目录,然后把源代码放到src目录下才能正常运行。Go环境设置为 GO111MODULE=on,到项目根目录下运行以下命令:
go mod tidy
go run main.go
海报
0 条评论
209
相关文章
本站已关闭游客评论,请登录或者注册后再评论吧~