特性

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

安装

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

安装 xweb:

  1. go get github.com/go-xweb/xweb

Hello Xweb

先来看一个最简单的示例:

  1. package main
  2. import (
  3. "github.com/go-xweb/xweb"
  4. )
  5. type MainAction struct {
  6. *xweb.Action
  7. hello xweb.Mapper `xweb:"/(.*)"`
  8. }
  9. func (c *MainAction) Hello(xweb string) error {
  10. return c.Write("hello %v", xweb)
  11. }
  12. func main() {
  13. xweb.AddRouter("/", &MainAction{})
  14. xweb.Run("0.0.0.0:9999")
  15. }

Examples

请访问 examples folder

案例

文档

快速开始

源码文档请访问 GoWalker