• astaxie's avatar
    beego: support more router · 55ad951b
    astaxie authored
    //design model
    	beego.Get(router, beego.FilterFunc)
    	beego.Post(router, beego.FilterFunc)
    	beego.Put(router, beego.FilterFunc)
    	beego.Head(router, beego.FilterFunc)
    	beego.Options(router, beego.FilterFunc)
    	beego.Delete(router, beego.FilterFunc)
    	beego.Handler(router, http.Handler)
    
    //example
    
    beego.Get("/user", func(ctx *context.Context) {
    	ctx.Output.Body([]byte("Get userlist"))
    })
    
    beego.Post("/user", func(ctx *context.Context) {
    	ctx.Output.Body([]byte("add userlist"))
    })
    
    beego.Delete("/user/:id", func(ctx *context.Context) {
    	ctx.Output.Body([]byte([]byte(ctx.Input.Param(":id")))
    })
    
    import (
        "http"
        "github.com/gorilla/rpc"
        "github.com/gorilla/rpc/json"
    )
    
    func init() {
        s := rpc.NewServer()
        s.RegisterCodec(json.NewCodec(), "application/json")
        s.RegisterService(new(HelloService), "")
        beego.Handler("/rpc", s)
    }
    55ad951b
Name
Last commit
Last update
cache Loading commit data...
config Loading commit data...
context Loading commit data...
example Loading commit data...
httplib Loading commit data...
logs Loading commit data...
middleware Loading commit data...
orm Loading commit data...
plugins/auth Loading commit data...
session Loading commit data...
testing Loading commit data...
toolbox Loading commit data...
utils Loading commit data...
validation Loading commit data...
.gitignore Loading commit data...
LICENSE Loading commit data...
README.md Loading commit data...
admin.go Loading commit data...
app.go Loading commit data...
beego.go Loading commit data...
config.go Loading commit data...
config_test.go Loading commit data...
controller.go Loading commit data...
filter.go Loading commit data...
filter_test.go Loading commit data...
flash.go Loading commit data...
flash_test.go Loading commit data...
log.go Loading commit data...
memzipfile.go Loading commit data...
mime.go Loading commit data...
reload.go Loading commit data...
router.go Loading commit data...
router_test.go Loading commit data...
staticfile.go Loading commit data...
template.go Loading commit data...
template_test.go Loading commit data...
templatefunc.go Loading commit data...
templatefunc_test.go Loading commit data...