Golang框架Beego在Windows环境下小试牛刀

Beego官网
beego官网 : https://beego.me/
github : https://github.com/beegocss

Beego安装
前提: ①Go 1.1+ 以确保全部功能的正常使用②安装 Beego 和 Bee 的开发工具③须要设置环境变量GOPATH④这里使用git命令下载,须要下载安装git,并配置git环境变量git

检查go环境变量github

C:\Users\Administrator>go env set GOARCH=amd64 set GOBIN=
set GOCACHE=C:\Users\Administrator\AppData\Local\go-build set GOEXE=.exe set GOHOSTARCH=amd64 set GOHOSTOS=windows set GOOS=windows set GOPATH=D:\goproject       //这里设置了gopath
set GORACE=
set GOROOT=D:\go set GOTMPDIR=
set GOTOOLDIR=D:\go\pkg\tool\windows_amd64 set GCCGO=gccgo set CC=gcc set CXX=g++
set CGO_ENABLED=1
set CGO_CFLAGS=-g -O2 set CGO_CPPFLAGS=
set CGO_CXXFLAGS=-g -O2 set CGO_FFLAGS=-g -O2 set CGO_LDFLAGS=-g -O2 set PKG_CONFIG=pkg-config set GOGCCFLAGS=-m64 -mthreads -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=C:\Users\ADMINI~1\AppData\Local\Temp
\go-build126928446=/tmp/go-build -gno-record-gcc-switches

固然环境变量也能够经过在dos窗口临时设置,这里不作演示web

$ go get github.com/astaxie/beego //git命令下载beego
$ go get github.com/beego/bee     //git命令下载bee工具 //beege和bee是两个概念,beego是框架,bee是工具,是命令。

正由于须要用beego框架开发项目,因此通常的项目目录结构为下图docker

若是咱们一步步建立这些目录文件,那么就很浪费时间了,这时候用到bee工具,一步步接着走windows

D:\>bee //执行bee命令(固然也能够忽略上一步配置环境变量,直接进入目录执行bee命令)
Bee is a Fast and Flexible tool for managing your Beego Web Application. USAGE bee command [arguments] AVAILABLE COMMANDS version Prints the current Bee version migrate Runs database migrations api Creates a Beego API application bale Transforms non-Go files to Go source files fix Fixes your application by making it compatible with newer versions of Beego dlv Start a debugging session using Delve dockerize Generates a Dockerfile for your Beego application generate Source code generator hprose Creates an RPC application based on Hprose and Beego frameworks new Creates a Beego application pack Compresses a Beego application into a single file rs Run customized scripts run Run the application by starting a local development server server serving static content over HTTP on port Use bee help [command] for more information about a command. ADDITIONAL HELP TOPICS Use bee help [topic] for more information about that topic.

new 命令:new命令建立一个Web项目,咱们在命令下执行bee new <项目名>就能够建立一个新的项目。api

api命令:上面的new命令是用来建立新Web项目,不过不少用户使用beego来开发API应用,因此api命令是用来建立API应用session

执行命令建立项目app

D:\>bee new test  //这里由于配置了bee环境变量,能够直接这样new。不然须要进入GOPATH/src下执行
______ | ___ \ | |_/ / ___ ___ | ___ \ / _ \ / _ \ | |_/ /|  __/|  __/ \____/  \___| \___| v1.10.0
2018/09/17 10:25:15 WARN     ▶ 0001 You current workdir is not inside $GOPATH/src. 2018/09/17 10:25:15 INFO     ▶ 0002 Creating application... create D:\goproject\src\test\ create D:\goproject\src\test\conf\ create D:\goproject\src\test\controllers\ create D:\goproject\src\test\models\ create D:\goproject\src\test\routers\ create D:\goproject\src\test\tests\ create D:\goproject\src\test\static\ create D:\goproject\src\test\static\js\ create D:\goproject\src\test\static\css\ create D:\goproject\src\test\static\img\ create D:\goproject\src\test\views\ create D:\goproject\src\test\conf\app.conf create D:\goproject\src\test\controllers\default.go create D:\goproject\src\test\views\index.tpl create D:\goproject\src\test\routers\router.go create D:\goproject\src\test\tests\default_test.go create D:\goproject\src\test\main.go 2018/09/17 10:25:15 SUCCESS  ▶ 0003 New application successfully created!

启动服务框架

D:\goproject\src\test>go run main.go  //启动服务
2018/09/17 10:26:52.865 [I] [asm_amd64.s:2361]  http server Running on http://:8080 //监听8080
[beego] 2018/09/17 - 10:27:22 |            ::1| 200 |     3.0076ms|   match| GET      /     r:/ [beego] 2018/09/17 - 10:27:22 |            ::1| 200 |     1.0022ms|   match| GET      /static/js/reload.min.js [beego] 2018/09/17 - 10:27:25 |            ::1| 200 |     6.0156ms|   match| GET      /     r:/ [beego] 2018/09/17 - 10:27:25 |            ::1| 304 |           0s|   match| GET      /static/js/reload.min.js

访问本地web

由于默认绑定的是8080端口,因此本地访问http://localhost:8080/

相关文章
相关标签/搜索