Go语言简单源代码剖析
https://github.com/beego/samples/tree/master/WebIM 项目在github上面的地址 是beego提供的一个应用小项目,只是对本人第一次剖析go语言的一个小记录,也算自己剖析代码的思路记录,希望对他人也能有所帮助 (1)阅读readme文档,知晓项目大致内容,项目用到的各种配置文件 (2)查看main包文件 WebIM.go import ( "github.com/astaxie/beego" "github.com/beego/i18n" "samples/WebIM/controllers" ) const ( APP_VER = "0.1.1.0227" ) func main() { beego .Info (beego .BConfig .AppName , APP_VER) // Register routers. beego .Router ( "/" , &controllers .AppController {}) // Indicate AppController .Join method to handle POST requests. beego .Router ( "/join" , &controllers .AppController {}, "post:Join" ) // Long polling.