astaxie
							
						 
					 | 
					
						
						
						
						
							
						
						
							dbebf8df4b
							
						
					 | 
					
						
						
							
							beego:namespace support nest
						
						
						
						
						
						
						
						ns := NewNamespace("/v3",
		NSAutoRouter(&TestController{}),
		NSNamespace("/shop",
			NSGet("/order/:id", func(ctx *context.Context) {
				ctx.Output.Body([]byte(ctx.Input.Param(":id")))
			}),
		),
	)
						
						
					 | 
					
						2014-06-10 17:11:02 +08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								astaxie
							
						 
					 | 
					
						
						
						
						
							
						
						
							e657dcfd5f
							
						
					 | 
					
						
						
							
							beego: support namespace
						
						
						
						
						
						
						
						ns := beego.NewNamespace("/v1/api/")
ns.Cond(func(ctx *context.Context)bool{
	    if ctx.Input.Domain() == "www.beego.me" {
	    	return true
	    }
	    return false
	})
.Filter("before", Authenticate)
.Router("/order",	&admin.OrderController{})
.Get("/version",func (ctx *context.Context) {
	ctx.Output.Body([]byte("1.0.0"))
})
.Post("/login",func (ctx *context.Context) {
	if ctx.Query("username") == "admin" && ctx.Query("username") ==
"password" {
	}
})
.Namespace(
	NewNamespace("/shop").
		Get("/order/:id", func(ctx *context.Context) {
		ctx.Output.Body([]byte(ctx.Input.Param(":id")))
	}),
)
						
						
					 | 
					
						2014-05-17 02:26:51 +08:00 | 
					
					
						
						
							
							
							
						
					 |