package main import ( "net/http" "github.com/mg-rast/golib/goweb" ) func handler(ctx *goweb.Context) { ctx.Set("name", "John") name := ctx.Get("name") ctx.WriteString("Hello " + name.(string) + "!") } func main() { http.Handle("/", goweb.Handler(handler)) http.ListenAndServe(":8080", nil) }In this example, we define a handler function that sets a value "name" to "John" in the Context object. We then retrieve that value using the Get method and write a response to the client. The Context package is useful for passing information between middleware and handlers, such as authentication or authorization information. The package also provides features such as middleware chaining and error handling to simplify web application development.