这个基于beego框架的app,旨在熟悉beego框架下mvc的使用,以及go语言几web知识的学习
sudo apt install mysql-server
go get github.com/astaxie/beego
go get github.com/beego/bee
git clone https://github.com/asu126/beego_app.git
cd beego_app && bee run
mysql命令行下初始化数据库: doc/sql_init.sql
访问页面:
http://localhost:8080
http://localhost:8080/dashbord 需登录
npm install --save webpack
node_modules/.bin/webpack
生成Source Maps(使调试更容易)
使用webpack构建本地服务器
npm install --save-dev webpack-dev-server
Loaders
css
npm install --save style-loader css-loader
webpack 的热加载是通过起一个服务来监控文件的变化,并且是以内存文件的形式生成到内存中,所以beego demo 需要通过内部proxy来实现修改即可见。
npm install --save vue
beego.BConfig.WebConfig.Session.SessionOn = true
import (
"github.com/astaxie/beego"
)
func (c *AdminController) Logindo() {
username := c.GetString("username")
c.SetSession("Adminname", username) //设置Session
adminName := c.GetSession("Adminname") //读取Session
c.DelSession("Adminname") //删除Session
c.TplNames = "admin/login.html"
}
}
import (
"github.com/astaxie/beego/context"
)
var FilterAdmin = func(ctx *context.Context) {
ctx.Input.CruSession.Get("Adminname") //读取Session
ctx.Input.CruSession.Set("Adminname","value") //设置Session
ctx.Input.CruSession.Delete("Adminname") //删除Session
}
beego beego 工程 webpack webpack-1 vue vue-demo
gobyexample tour.go-z studygolang gitbooks Golang资料整理 build-web-application-with-golang go doc 中文地址