beego一个开源的高性能的Go编程语言Web框架

Beego


Beego 用于快速开发 Go 的企业级应用程序,包括 RESTful API、Web 应用和后端服务。

它受到 Tornado、Sinatra 和 Flask 的启发。Beego 具有一些 Go 特有的特性,例如接口和结构体嵌入。

快递开始

首先确保自己已经安装了 GO,版本在 1.16 之上,同时设置了 GOPATH 环境变量,并且将 GOPATH/bin 加入到了环境变量。

我们建议你直接使用最新的稳定版本,因为我们会尽量保持使用最新版本的 Go 版本。

请注意,在Beego V2 之后,我们要求使用go mod特性,请务必确保开启了go mod特性,即设置了GO111MODULE=on

同时,如果你是在中国大陆境内,我们建议你同时设置GORPOXY。在自己的环境变量里面设置:

language 复制代码
GOPROXY=https://goproxy.cn

更多信息参考 在线文档

Web 应用

创建 hello 目录,cd hello 目录

language 复制代码
mkdir hello
cd hello

初始化模块

language 复制代码
go mod init

下载并安装

language 复制代码
go get github.com/beego/beego/v2@latest

创建 hello.go 文件

go 复制代码
package main

import "github.com/beego/beego/v2/server/web"

func main() {
	web.Run()
}

下载所需依赖项

language 复制代码
go mod tidy

构建并运行

language 复制代码
go build hello.go
./hello

访问 http://localhost:8080

恭喜!您已经构建了您的第一个 beego 应用。

功能

模块

许可证

beego 源代码遵循 Apache 许可证 2.0 版

关于项目

beego 是一个开源的、高性能的 Go 编程语言 Web 框架。它用于快速开发 Go 的企业级应用程序,包括 RESTful API、Web 应用和后端服务。
Apache-2.0
Golang
32,287
5630
1165
2012-02-29
2025-10-09

增长趋势 - stars