Hello, 各位开发者伙伴们!欢迎来到我的GoFrame框架的系列学习之旅。GoFrame(简称gf)是一个由Go语言编写的模块化、高性能、企业级的开发框架,它旨在简化Go语言应用的开发过程,提升开发效率。今天,我将从搭建GoFrame的开发环境开始,为接下来的学习之旅做好准备。
go get
命令直接安装。打开你的终端或命令行工具,输入以下命令:go get -u github.com/gogf/gf/v2
可能遇见的问题:
v2
版本,请根据实际情况选择适合的版本。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.")
}
gf init demo -u
该命令创建一个工程脚手架目录,项目名称是demo
,其中的-u
参数用户指定是否更新项目中使用的goframe
框架为最新版本。框架有独特的项目工程结构,工程目录结构后续介绍
框架的脚手架目录是按照通用性设计的,可以满足WEB、终端、微服务等业务开发场景。默认会生成一个HTTP Web Server
的模板项目。在理解完成目录含义后,如果其中有不需要的目录,可以自行删除。
cd demo && gf run main.go
其中的gf run
是框架开发工具的动态编译命令,也可以替换为go run
命令。
默认情况下项目会设置Web服务端口为8000
、开启OpenAPI
接口文档、展示Swagger
接口文档页面,这些关键信息都会展示到终端。默认情况下,会打印所有的路由信息到终端,该项目模板只会添加一个仅供演示的路由:/hello
今日思考
结语
今天,完成了GoFrame框架的学习之旅的第一步——搭建开发环境。明天,分享第二篇深入学习GoFrame的基础组件,敬请期待!
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。