beego
文章平均质量分 75
better_hui
这个作者很懒,什么都没留下…
展开
-
beego源码解析之Log
例子"github.com/astaxie/beego/logs"func main1() { //通用的日志输出 logs.Info("日志输出") //多实例日志 log :=logs.NewLogger() log.Info("asdf") beego.Run()}通用日志输出调用链://1、输出日志logs.Info("日志输出")//2、logs/log.go 中内置了beeLogger , 我们调用Info()方法内部调用...原创 2021-06-10 20:03:04 · 226 阅读 · 0 评论 -
beego源码解析之cache
目录使用cache顶级接口register实例化cache目前支持memory、file、redis、memcache,这种引擎模式,下文基于memory引擎使用import ( "github.com/astaxie/beego/cache")bm, err := cache.NewCache("memory", `{"interval":60}`)bm.Put("astaxie", 1, 10*time.Second)cache顶级接口t...原创 2021-06-10 20:02:04 · 2791 阅读 · 0 评论 -
beego源码解析之session
目录组件 package sessionStoreProvoiderRegistermanager流程session开启session回收组件 package session目前session提供了memory、mysql、redis 、file引擎的provider , 下文非特殊标记都是指的memoryStoresession存储仓库的顶级接口type Store interface { Set(key, value interfa...原创 2021-06-10 20:00:22 · 4762 阅读 · 0 评论 -
beego源码解析之配置文件
目录组件config.go 公共参数beegoAppConfig structconfig.Configer接口config.Config 接口初始化的流程组件config.go 公共参数var ( // BConfig是程序中s默认的配置变量 BConfig *Config // AppConfig保存着文件中的配置项,使用的是 config包下的接口 AppConfig *beegoAppConfig // AppPath是...原创 2021-06-09 19:27:02 · 506 阅读 · 0 评论 -
beego源码解析之路由
目录简单的例子路由涉及的重要组件AppControllerRegisterControllerInfoTreeControllerInterfaceController路由表注册流程:路由匹配流程简单的例子func main() { beego.Router("/get", &MainController{}) beego.Run()}type MainController struct { beego.C..原创 2021-06-09 19:26:04 · 288 阅读 · 0 评论