GoFrame框架学习之旅:第一天 - 初识GoFrame,搭建开发环境

2024-09-21 10:48:22 浏览数 (1)

Hello, 各位开发者伙伴们!欢迎来到我的GoFrame框架的系列学习之旅。GoFrame(简称gf)是一个由Go语言编写的模块化、高性能、企业级的开发框架,它旨在简化Go语言应用的开发过程,提升开发效率。今天,我将从搭建GoFrame的开发环境开始,为接下来的学习之旅做好准备。

环境搭建

  1. 安装Go环境:确保你的电脑上已经安装了Go语言环境。访问Go官网下载并安装最新版本的Go。
  2. 安装GoFrame:GoFrame框架可以通过go get命令直接安装。打开你的终端或命令行工具,输入以下命令:
代码语言:txt复制
go get -u github.com/gogf/gf/v2

可能遇见的问题:

  • 如果当前系统没有安装wget命令,那么请使用brew install wget安装后继续执行该命令。
  • 如果您使用的是zsh终端,可能会存在gf别名冲突(git fetch快捷指令),那么安装后(至少执行一次)请重启终端软件来继续使用。
  1. 注意:这里使用的是v2版本,请根据实际情况选择适合的版本。
  2. 验证安装:安装完成后,你可以通过编写一个简单的Go程序来验证GoFrame是否安装成功。
  3. 实例:
代码语言:txt复制
package main  
  
import (  
	"fmt"  
	"github.com/gogf/gf/v2/frame/g"  
)  
  
func main() {  
	fmt.Println("Hello, GoFrame!")  
	// 使用gf框架的日志功能  
	g.Log().Info("This is a GF log message.") 
}

创建项目模板

代码语言:txt复制
    gf init demo -u

该命令创建一个工程脚手架目录,项目名称是demo,其中的-u参数用户指定是否更新项目中使用的goframe框架为最新版本。框架有独特的项目工程结构,工程目录结构后续介绍

框架的脚手架目录是按照通用性设计的,可以满足WEB、终端、微服务等业务开发场景。默认会生成一个HTTP Web Server的模板项目。在理解完成目录含义后,如果其中有不需要的目录,可以自行删除。

运行项目模板

代码语言:txt复制
    cd demo && gf run main.go

其中的gf run是框架开发工具的动态编译命令,也可以替换为go run命令。

默认情况下项目会设置Web服务端口为8000、开启OpenAPI接口文档、展示Swagger接口文档页面,这些关键信息都会展示到终端。默认情况下,会打印所有的路由信息到终端,该项目模板只会添加一个仅供演示的路由:/hello

今日思考

  • GoFrame相比其他Go语言框架(如Gin、Echo)有哪些独特之处?
  • 如何在项目中有效地管理GoFrame的依赖?

结语

今天,完成了GoFrame框架的学习之旅的第一步——搭建开发环境。明天,分享第二篇深入学习GoFrame的基础组件,敬请期待!

0 人点赞