GoFrame系列:1、GoFrame简介

388 阅读1分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

1. 前言

目前我们的网关中将使用GoFrame作为web后台框架进行web开发(这让我想起了早期我们利用OpenWrt做的智能家居网关,当时使用的php的think PHP框架,搭建ONMP(OpenWrt+Nginx+Mysql+PHP)折腾的够呛,转眼几年过去了,再次使用OpenWrt开发网关时已经物是人非了,时间过的真快~),这次我们使用的OpenWrt+Nginx+sqlite+Go的方式,前端框架目前不确定选择的哪个,我们使用的Go的web框架是选用了GoFrame,号称“PHPLaravel,Java中的SpringBoot或者Python中的Django”。所以,接下来我将学习并总结该框架,方便后续开发。

2. 学习资料

goframe.org/display/gf

主库github.com/gogf/gf

码云gitee.com/johng/gf

有中文文档,学习成本不会很高,而且作者更新的比较频繁,目前看比较适合我们的项目(最重要的是用了GoFrame也能找到女朋友了GF,😄)。

有一些Go基础的话按照这里的说明文档可以很快进行安装、开发和部署:goframe.org/pages/viewp…

3. 简易安装和限制

go get -u -v github.com/gogf/gf

推荐go mod:

require github.com/gogf/gf latest

限制:

golang版本 >= 1.11

架构:

在这里插入图片描述

4. 接下来

接下来我们将按照Confluence中的内容在Windows下按照对应教程进行实际操作,总结过程中遇到的问题。