| 
					
				 | 
			
			
				@@ -0,0 +1,28 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+package main 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	"fmt" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	"log" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	"net/http" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	"github.com/julienschmidt/httprouter" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	"github.com/sanity-io/litter" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+func Index(w http.ResponseWriter, r *http.Request, _ httprouter.Params) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	fmt.Fprint(w, "Welcome!\n") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+func Hello(w http.ResponseWriter, r *http.Request, ps httprouter.Params) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	c := httprouter.ParamsFromContext(r.Context()) // nil ? 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	fmt.Fprintln(w, litter.Sdump(c)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	fmt.Fprintf(w, "hello, %s!\n", ps.ByName("name")) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+func main() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	router := httprouter.New() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	router.GET("/", Index) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	router.GET("/hello/:name", Hello) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	log.Fatal(http.ListenAndServe(":8080", router)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 |