GoFrame 是一个开源的、高性能的 Web 开发框架,它是基于 Go 语言实现的,可以帮助开发者快速构建出高性能的 Web 应用。GoFrame 提供了一系列 API,可以帮助开发者快速实现各种功能。
GoFrame 的 API 主要分为三大部分:应用程序框架、数据库访问层和 Web 服务器。应用程序框架包含了一些常用的工具,如日志记录、配置文件读写、HTTP 请求处理、JSON 数据处理等;数据库访问层包含了对 MySQL、PostgreSQL 等数据库的访问封装;Web 服务器包含了对 HTTP 和 HTTPS 的封装,以及对 URL 路由的处理。
// 初始化 App app := goframe.NewApp() // 注册路由 app.RegisterRouter("/", &IndexController{}) // 运行 App app.Run()
上面是 GoFrame 的一个最简单的使用例子,它使用 NewApp() 方法来初始化 App 对象,然后使用 RegisterRouter() 方法来注册 URL 路由,最后使用 Run() 方法来运行 App。
GoFrame 的 API 非常强大,它不仅可以帮助开发者快速实现 Web 功能,而且还能够保证代码的高性能。因此 GoFrame 是一个很好的 Web 开发工具。
gf -v
gf version
用以查看当前gf
命令行工具编译时的版本信息。
$ gf version
GoFrame CLI Tool v2.0.0, https://goframe.org
GoFrame Version: v2.0.0-beta.0.20211214160159-19c9f0a48845 in current go.mod
CLI Installed At: /Users/john/Workspace/Go/GOPATH/src/github.com/gogf/gf-cli/main
CLI Built Detail:
Go Version: go1.16.3
GF Version: v2.0.0-beta
Git Commit: 2021-12-15 22:43:12 7884058b5df346d34ebab035224e415afb556c19
Build Time: 2021-12-15 23:00:43
在打印的版本信息中会自动检测当前项目使用的GoFrame
版本(自动解析go.mod
),并以GoFrame Version
的信息打印出来。
在CLI Built Detail
信息中展示的是当前二进制编译时使用的各种Golang版本以及GoFrame
版本信息,编译时的Git
提交版本、当前二进制文件的编译时间。
大家请勿将GoFrame Version
和CLI Built Detail
中的GF Version
混淆。
一、数据模型数据模型又叫做实体模型,主要是来自于底层持久化数据库的数据结构,例如:MySQL、Redis、MongoDB、K...
glog对日志分析工具非常友好,支持输出JSON格式的日志内容,以便于后期对日志内容进行解析分析。想要支持JSON数据格...
以下为Golang标准库的一些基础语法和基础函数,GoFrame框架对部分基础函数做了必要的改进。变量可以使用符号|在函数间传递...
模型创建ModelModel方法用于创建基于数据表的Model对象。常见的,也可以使用g对象管理模块中的Model方法在默认...
可观测性是很重要的,目前已经有比较不错的OpenTelemetry标准,各个第三方组件以及厂商都按照这套标准库来暴露和对接观测数...
方法操作方法操作用于原生SQL执行,相对链式操作更偏底层操作一些,在ORM链式操作执行不了太过于复杂的SQL操作时,...
Do方法我们最常用的是Do方法,执行同步指令,通过向RedisServer发送对应的RedisAPI命令,来使用RedisServer的服...
基本介绍资源管理是指可以将任意文件/目录打包为Golang源码文件,并且编译到可执行文件中,随着可执行文件发布。资源文件在程序...