社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
为什么选择Beego框架,1.看框架结构;2.看文档是否详尽,demo是否多;3.Github星级(开发者生态情况)。
iris的官方文档真的烂,项目结构烂。
gin中文文档少,但是项目结构还行,可选。
一句话,有文档、结构明确、可改造,就是好框架。
-
【安装win10 GO环境】
参考https://golang.google.cn/dl/,不需要翻=墙,下载环境并安装即可,我全部默认位置安装;
设置环境变量:
administrator用户里面:
GOPATH
%USERPROFILE%go
系统变量里面:
GOPATH
C:Gobin
path
C:Gobin
【设置镜像(golang.org被大陆墙了)】
(参考此文章设置:https://github.com/goproxy/goproxy.cn/blob/master/README.zh-CN.md )
打开你的cmd终端并执行:
$ go env -w GO111MODULE=on
$ go env -w GOPROXY=https://goproxy.cn,direct
Windows中打开你的 PowerShell 并执行:
C:> $env:GO111MODULE = "on"
C:> $env:GOPROXY = "https://goproxy.cn"
【安装beego框架】如果不用goproxy.cn代理镜像的话,会遇到golang.org访问错误,被墙真的很扯。
go get -u github.com/astaxie/beego
【安装bee命令行】如果不用goproxy.cn代理镜像的话,会遇到golang.org访问错误,被墙真的很扯。
go get -u github.com/beego/bee
【检测bee是否已经装好】
bee version
-
【创建beego的api项目(这里不谈web模板项目)】
GOPATH目录创建项目:bee api myapi
切换到新项目的根目录:cd myapi
初始化 main module:(不然会报错 Failed to build the application: go: cannot find main module; see 'go help modules')
go mod init
启动项目(热编译,属于开发状态):bee run
访问项目:http://localhost:8080 (按Ctrl+C可以退出run。端口号可在beego项目./conf/app.conf里面修改,beego不太智能,需要手动修改端口号)
-
-
-
【打包上线Beego项目,将项目部署于生产环境】:
可参考:
打包部署:https://www.cnblogs.com/ldaniel/p/5490325.html
热编译部署:https://blog.csdn.net/qq_34272964/article/details/93970244
bee run 命令只是运行了热编译,属于开发环境,和vue一样,需要将项目打包后再运行,属于生产环境。
在项目的根目录,运行:
# bee pack
打包完的tar包中有应用的可执行文件和配置文件,部署时直接上传这个tar包即可:
# tar -tf snmpcheck.tar.gz
是win10的话,直接双击运行解压后的tar文件中的exe程序即可开启生产项目。
-
其他:
GO语言教程:http://c.biancheng.net/golang/
beego中文教程:https://beego.me/docs/install/
GO大陆镜像文档:https://github.com/goproxy/goproxy.cn/blob/master/README.zh-CN.md
-
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!