#1 Google UUID
Package uuid generates and inspects UUIDs.
Package violetear - HTTP router Basic example: package main import ( "fmt" "github.com/nbari/violetear" "log" "net/http" ) func catchAll(w http.ResponseWriter, r *http.Request) { fmt.Fprintf(w, r.URL.Path[1:]) } func helloWorld(w http.ResponseWriter, r *http.Request) { fmt.Fprintf(w, r.URL.Path[1:]) } func handleUUID(w http.ResponseWriter, r *http.Request) { fmt.Fprintf(w, r.URL.Path[1:]) } func main() { router := violetear.New() router.LogRequests = true router.RequestID = "REQUEST_LOG_ID" router.AddRegex(":uuid", `[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}`) router.HandleFunc("*", catchAll) router.HandleFunc("/hello", helloWorld, "GET,HEAD") router.HandleFunc("/root/:uuid/item", handleUUID, "POST,PUT") srv := &http.Server{ Addr: ":8080", Handler: router, ReadTimeout: 5 * time.Second, WriteTimeout: 7 * time.Second, MaxHeaderBytes: 1 << 20, } log.Fatal(srv.ListenAndServe()) }
Health score 49/100, confidence 80/100.
| Latest version | v0.0.0-20210524103009-ce83b52538c9 |
| Imported by | 87 packages |
| Stars | 0 |
| Forks | 0 |
| Last activity | 5 years ago |
| Latest release | Unknown |
| License | Unknown |
| Known vuln records | 0 |
| Symbol | Kind | Synopsis |
|---|---|---|
| MethodHandler | Type | type MethodHandler struct{ ... } |
| MethodHandler.Handler | Field | Handler http.Handler |
| MethodHandler.Method | Field | Method string |
| Params | Type | type Params map[string]interface{} |
| Params.Add | Method | func (p Params) Add(k, v string) |
| ResponseWriter | Type | type ResponseWriter struct{ ... } |
| NewResponseWriter | Function | func NewResponseWriter(w http.ResponseWriter, rid string) *ResponseWriter |
| ResponseWriter.RequestID | Method | func (w *ResponseWriter) RequestID() string |
| ResponseWriter.RequestTime | Method | func (w *ResponseWriter) RequestTime() string |
| ResponseWriter.Size | Method | func (w *ResponseWriter) Size() int |
| ResponseWriter.Status | Method | func (w *ResponseWriter) Status() int |
| ResponseWriter.Write | Method | func (w *ResponseWriter) Write(data []byte) (int, error) |
Package uuid generates and inspects UUIDs.
Package uuid generates and inspects UUIDs.
Package uuid provides implementations of the Universally Unique Identifier (UUID), as specified in RFC-4122 and the Peabody RFC Draft (revision 03).
Package uuid provides implementation of Universally Unique Identifier (UUID).
K-Sortable Globally Unique IDs
Package uuid implements generation and manipulation of UUIDs (v1 defined in RFC 4122).