在windows环境下搭建beego环境 以及第一个项目

在进行Beego的配置前,首先应该在系统中配置好Golang的环境以及安装git工具。

Go环境的配置可参考:在IntelliJ idea上安装Go语言的开发环境 (在IDEA中配置 ‘go1.12.5’ 最新版本的插件)

步骤1:在Path环境变量中添加变量:%GOPATH%bin
在windows环境下搭建beego环境 以及第一个项目_第1张图片

步骤2:在cmd窗口下输入下面两行代码,将beego框架下载到本地:

$ go get -u github.com/astaxie/beego
$ go get -u github.com/beego/bee

步骤3:测试:在工作区src文件夹下创建hello.go文件

//hello.go
package main

import (
	"github.com/astaxie/beego"
)

type MainController struct {
	beego.Controller
}

func (this *MainController) Get() {
	this.Ctx.WriteString("hello world!!!")
}

func main() {
	beego.Router("/", &MainController{})
	beego.Run()
}

步骤4:启动服务,浏览器访问:http://localhost:8080/
在windows环境下搭建beego环境 以及第一个项目_第2张图片
在windows环境下搭建beego环境 以及第一个项目_第3张图片

如此,beego的环境在windows下搭建成功。

第一个项目:

使用 bee new myapp 创建一个名为myapp的项目。
在windows环境下搭建beego环境 以及第一个项目_第4张图片

然后,命令窗口定位到myapp目录下,运行命令 go run main.go 即可启动项目
在这里插入图片描述
最后,测试,在浏览器输入:http://localhost:8080/ 即可成功访问。
在windows环境下搭建beego环境 以及第一个项目_第5张图片
在controllers目录下新建hello.go文件,内容如下:

package controllers

import (
	"github.com/astaxie/beego"
)

type HelloController struct {
	beego.Controller //这里相当于继承beego.Controller
}

//重写Get方法
func (hello *HelloController) Get() {
	hello.Ctx.WriteString("hello go!!!")
}

然后将新增的HelloController添加路由,修改routers/router.go文件,如下:

package routers

import (
	"myapp/controllers"
	"github.com/astaxie/beego"
)

func init() {
    beego.Router("/", &controllers.MainController{})
	// 新增路由
	beego.Router("/hello", &controllers.HelloController{})
}

打开浏览器输入http://localhost:8080/hello 看结果
在windows环境下搭建beego环境 以及第一个项目_第6张图片

你可能感兴趣的:(开发工具的使用)