Skip to main content

🏠 Basic

Basic router setup to get started in a new project.

package main

import (
"github.com/Gebes/there/v2"
"github.com/Gebes/there/v2/status"
"log"
)

func main() {
router := there.NewRouter() // Create a new router

// Register GET route /
router.Get("/", func(request there.Request) there.Response {
return there.Json(status.OK, map[string]string{
"message": "Hello World!",
})
})

err := router.Listen(8080) // Start listening on 8080

if err != nil {
log.Fatalf("Could not listen on port 8080: %v", err)
}
}