Categorygithub.com/coscms/xweb
repositorypackage
0.5.1
Repository: https://github.com/coscms/xweb.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# README

xweb

xweb是一个强大的Go语言web框架。

English

Go Walker Bitdeli Badge

技术支持

QQ群:369240307

更新日志

  • v0.5.0 :
    1. Server支持平滑关闭;
    2. 静态文件和模板文件仅在使用时才缓存(优点:加快服务生效时间和节约内存),支持根据配置自动改变监控目录;
    3. 支持合并静态资源,支持同步更新合并的静态资源;
    4. 改进路由注册方式(现在变得更加智能);
    5. Server支持限制最大连接数
    6. 新增对action新返回类型:xweb.JSON/xweb.JSONP/xweb.XML/xweb.FILE等的支持
    7. app支持绑定子域名
    8. 改进https服务
    9. 其它细微调整
  • v0.4.0 :
    1. AddTmplVar改为Assign;
    2. AddTmplVars改为MultiAssign;
    3. 日志中增加IP、页面字节大小以及耗时记录(便于查找恶意访问来源);
    4. 修复bug
  • v0.3.0 : 增加对称加密、XSRF通用接口,更换hook引擎为更加优雅的events引擎
  • v0.2.1 : 自动Binding新增对jquery对象,map和array的支持。
  • v0.2 : 新增 validation 子包,从 https://github.com/astaxie/beego/tree/master/validation 拷贝过来。
  • v0.1.2 : 采用 github.com/coscms/xweb/httpsession 作为session组件,API保持兼容;Action现在必须从*Action继承,这个改变与以前的版本不兼容,必须更改代码;新增两个模板函数{{session "key"}} 和 {{cookie "key"}};Action新增函数MapForm
  • v0.1.1 : App新增AutoAction方法;Action新增Assign方法;Render方法的模版渲染方法中可以通过T混合传入函数和变量,更新了快速入门
  • v0.1.0 : 初始版本

特性

  • 在一个可执行程序中多Server(http,tls,scgi,fcgi),多App的支持
  • 简单好用的路由映射方式
  • 静态文件及版本支持,并支持自动加载,默认开启
  • 改进的模版支持,并支持自动加载,动态新增模板函数
  • session支持
  • validation支持

安装

在安装之前确认你已经安装了Go语言. Go语言安装请访问 install instructions.

安装 xweb:

go get github.com/coscms/xweb

Examples

请访问 examples folder

案例

文档

快速入门

源码文档请访问 GoWalker

License

BSD License http://creativecommons.org/licenses/BSD/