Beego框架

安装+其他

前提:安装好 Go,设置 GOPATH 路径,不再赘述

beego 官方文档:https://beego.me/docs/intro/

安装 beego

go get github.com/beego/beego/v2

安装 bee 工具

go get -u github.com/beego/bee/v2

会在 GOPATH 下的 bin 文件夹下生成一个 bee 文件,将这个文件移动或者创建一个软链到系统全局环境变量中,建议移动

mv GOPATH/bin/bee /usr/bin/

新建项目

bee new quickstart

运行项目

cd quickstart
bee run

如果如下报错:

执行 go mod init,然后执行 go mod tidy

再次执行 bee run

预览

浏览器输入相应的IP和端口就可以查看到,端口可以在 config/app.conf 中修改

效果如下:

MVC之Controller

配置文件

配置文件在 conf/app.conf

默认配置

# 应用名称
appname = beepkg

# http地址
httpaddr = "127.0.0.1"

# 端口
httpport = 9090

# 应用的运行模式,可选值为 prod, dev 或者 test. 默认是 dev
runmode ="dev"

# 是否模板自动渲染,默认值为 true,对于 API 类型的应用,应用需要把该选项设置为 false,不需要渲染模板
autorender = false

recoverpanic = false


viewspath = "myview"

# 数据库配置
mysqluser = "root"
mysqlpass = "rootpass"
mysqlurls = "127.0.0.1"
mysqldb   = "beego"

MVC之Model

安装

go get github.com/astaxie/beego/orm

支持如下数据库

  • MySQL:github.com/go-sql-driver/mysql
  • PostgreSQL:github.com/lib/pq
  • Sqlite3:github.com/mattn/go-sqlite3