/goil

a web framwork by golnag

Primary LanguageGoMIT LicenseMIT

goil

    __________       
   / ________/         ______
  / / _____  _______  /__/  /  
 / / /____ \/  ___  \/  /  /   
/ /______/ /  /__/  /  /  /__ 
\_________/\_______/\_/\____/ 
func main() {
	app := goil.Default()
	app.GET("/hello/:who", func(c *goil.Context) {
		who := c.Param("who")
		c.Text("hello," + who)
	})
	xrouter := app.XRouter()
	xrouter.GET("/greet/:who", func(p *struct {
		Who string `path:"who" validator:"reg(/^[a-zA-Z]{3,6}$/)"`
	}) string {
		return "hello," + p.Who
	})
	app.Run(":8081")
}