* go环境配置
# native compiler darwin amd64
export GOROOT=/usr/local/Cellar/go/1.10.3/libexec
export GOBIN=${GOROOT}/bin
export GOPATH=/Volume/Application/gocode
GOARCH=amd64
GOOS=darwin
CGO_ENABLED=1
PATH=$GOBIN:$GOPATH:/bin:$PATH
LITEIDE_GDB=/usr/local/bin/gdb
LITEIDE_MAKE=make
LITEIDE_TERM=/usr/bin/open
LITEIDE_TERMARGS=-a Terminal
LITEIDE_EXEC=/usr/X11R6/bin/xterm
LITEIDE_EXECOPT=-e
* 安装beego框架
go get github.com/astaxie/beego
* 新建项目 创建main.go
// beego-route project main.go
package main
import (
"github.com/astaxie/beego"
)
// restful controller router
type RESTfulController struct {
beego.Controller
}
func (this *RESTfulController) Get() {
this.Ctx.WriteString("Hello World in GET method")
}
func main() {
// restful controller
beego.Router("/RESTful", &RESTfulController{})
// start service
beego.Run("127.0.0.1:8081")
}
* 编译运行:
访问 http://127.0.0.1:8081/RESTful
https://beego.me/docs/mvc/controller/router.md