beego 0.5 版本发布,Go 应用框架 - 开源中国社区
Float_left Icon_close
beego 0.5 版本发布,Go 应用框架
astaxie 2013年04月10日

beego 0.5 版本发布,Go 应用框架

astaxie astaxie 发布于2013年04月10日 收藏 15 评论 14

阿里云高性能云服务器,2折起! >>> >>>  

近期对beego进行了大量的新特性开发,主要功能有
新增
1、支持自定义http.Handler,这样就可以方便的集成其他系统,例如sockjs,beego里面有example写了一个聊天室,相当的简单
2、模板引擎新增三个函数str2html、htmlquote、htmlunquote
3、模板引擎缓存问题,在dev模式下不缓存,用户无须重新编译程序
4、路由函数由以前的RegisterController修改为Router,同时兼容老的接口
5、session操作新增三个方便的函数:SetSession/GetSession/DelSession
6、读取模板渲染的结果新增函数RenderString,返回渲染后的字符串信息,方便用户缓存为静态html
7、session模块从astaxie/session中迁移到beego中,同时实现了四种引擎的session:memory、file、redis、mysql
8、表单新增四个方便获取数据的接口函数:GetString、GetInt、GetBool、GetFile
9、路由功能的进一步加强,支持如下集中方式路由

  • beego.Router("/news/:all", &controllers.RController{})    //匹配 /news/path/to/123.html :all= path/to/123.html
  • beego.Router("/user/:username([\w]+)", &controllers.RController{})    //匹配 /user/astaxie    :username = astaxie
  • beego.Router("/download/*.*", &controllers.RController{})    //匹配 /download/file/api.xml     :path= file/api   :ext=xml
  • beego.Router("/download/ceshi/*", &controllers.RController{})   //匹配  /download/ceshi/file/api.json  :splat=file/api.json
  • beego.Router("/:id:int", &controllers.RController{})    //匹配 :id为int类型,框架帮你实现了正则([0-9]+)
  • beego.Router("/:hi:string", &controllers.RController{})   //匹配 :hi为string类型。框架帮你实现了正则([\w]+)



bug修复
1、路由规则中一个字符的时候存在bug /:id([0-9]+)这种规则,如果url为/3就无法获取的bug
2、form表单如果是multipart的时候无法获取内容

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:beego 0.5 版本发布,Go 应用框架
分享
评论(14)
最新评论
0

引用来自“风起q”的评论

引用来自“astaxie”的评论

引用来自“tsmoon”的评论

请问下 web为什么要用go了?

请问下,为什么Web不能用Go啊?

请问下,web用go有什么优势

高效
0

引用来自“astaxie”的评论

引用来自“tsmoon”的评论

请问下 web为什么要用go了?

请问下,为什么Web不能用Go啊?

请问下,web用go有什么优势
0
我看过您的那本《Go Web编程》
非常好!
关注BeeGo中!
0
2013/04/10 16:11:05 [W] [GetFileAttributesEx views: The system cannot find the file specified.]
找不到views文件夹呢
这个路劲还挺费劲的
0

引用来自“lidashuang”的评论

希望有更丰富的文档

嗯,下周的计划就是写文档了
0

引用来自“LongRaindy”的评论

LOGO好可爱

是哦,才注意到。
0
希望有更丰富的文档
0

引用来自“tsmoon”的评论

请问下 web为什么要用go了?

请问下,为什么Web不能用Go啊?
0
请问下 web为什么要用go了?
0
LOGO好可爱
0
顶一下!
0

引用来自“李马燕”的评论

这个是web框架?

Web也可以开发,后端应用也可以开发,API应用也可以开发
0

引用来自“李马燕”的评论

这个是web框架?

Go语言写的WEB框架
0
这个是web框架?
顶部