Windows从go安装到beego第一个项目运行打包全过程(文末附beego官网示例无法运行的解决方案)
2022-04-09
其实beego还是比较简单的,只是我今天在配置的时候也被官网的快速开始误导了——那个例子是个错的,或者说至少不能直接运行。本文介绍使用bee工具创建并运行项目,文末会再提到官网这个例子的运行方法。
1 下载安装go
选择Windows的msi安装包,然后无脑下一步呗……go可能真的是所有语言在Windows下环境配置最简单的了。
安装路径可以随意更改,go很善良,更改路径不会引起后续的麻烦。
2 更改包管理器的代理
go env -w GOPROXY=https://goproxy.cn3 安装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还是很不错的东西,遇到问题评论我们一起解决