Skip to content

Windows从go安装到beego第一个项目运行打包全过程(文末附beego官网示例无法运行的解决方案)

2022-04-09

其实beego还是比较简单的,只是我今天在配置的时候也被官网的快速开始误导了——那个例子是个错的,或者说至少不能直接运行。本文介绍使用bee工具创建并运行项目,文末会再提到官网这个例子的运行方法。

1 下载安装go

https://golang.google.cn/dl/

选择Windows的msi安装包,然后无脑下一步呗……go可能真的是所有语言在Windows下环境配置最简单的了。

安装路径可以随意更改,go很善良,更改路径不会引起后续的麻烦。

2 更改包管理器的代理

go env -w GOPROXY=https://goproxy.cn

3 安装bee和beego

注:经本人在Ubuntu 20.04 LTS测试,Linux似乎无法正常运行bee工具。请使用 go run main.go 调试和运行你的beego项目

go get github.com/astaxie/beego
go get github.com/beego/bee

和Python的pypi类似的方法下载所需依赖。由于从github下载,所以上一步配置的代理还是很有必要的

这两个中beego是真正的框架,bee是一个开发过程中的工具。

这里第一个链接使用的是astaxie/beego,而beego真正的官方仓库应该是beego/beego,此处不使用官方仓库的根本原因未知,只是如果这里下载官方仓库当使用beego运行项目时

4 使用bee创建项目

cd到自己想要的目录执行

bee new hello

(名称当然随意,但是要记好)

执行完毕后会在当前位置创建一个和名称一样的文件夹,cd进去,执行

go mod init hello
go mod tidy

第一个init后面的名称和你创建目录的名称一样即可

然后输入命令运行

bee run

访问http://localhost:8080/即可看到欢迎页

还是一个相对简单的配置过程

5 打包

如果需要打包项目,则输入

go build main.go

执行后会在该目录下生成文件main.exe,这个文件就可以放到任意同系统类型的计算机上运行啦


官网的例子要这么运行:

  • 将代码写入一个文件 a.go
  • 在该文件所在目录打开cmd,分别执行 go mod init test(最后的test是你的module名称,所以这里任意)
  • 再执行 go mod tidy
  • go run a.go 运行,再访问http://localhost:8080/即可看到一个404界面

最后附beego官方文档(这还是一个写得不错的文档)

go还是很不错的东西,遇到问题评论我们一起解决

Ukraine 在俄罗斯对乌克兰发动的野蛮的侵略战争中矢志不渝地支持乌克兰