summaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorEltrac <hi@guhub.cn>2025-12-05 16:40:48 +0800
committerEltrac <hi@guhub.cn>2025-12-05 16:40:48 +0800
commit8140f6e5cbe9165520bc4065c881d677eff4d659 (patch)
tree609886a625f2ee21055f48b2cbe3b68fe8d73765 /README.md
parent860bbf6cbeb799640b202ef55eb547efb19eb51c (diff)
docs: update usage code
Diffstat (limited to 'README.md')
-rw-r--r--README.md46
1 files changed, 25 insertions, 21 deletions
diff --git a/README.md b/README.md
index 4f47fdd..e3a172b 100644
--- a/README.md
+++ b/README.md
@@ -7,33 +7,37 @@
## Usage
```go
-api := growel.New()
+e := growel.New()
-api.GET("/hello", func(c *growel.Context) {
+e.GET("/hello", func(c *growel.Context) {
c.JSON(200, map[string]string{
"message": "Hello, Growel!"
})
})
-api.GET("/user/", func(c *growel.Context) {
- c.JSON(200, Users)
-})
-
-api.GET("/user/:uid", func(c *growel.Context) {
- uid, err := strconv.Atoi(c.Params["uid"])
- if err != nil {
- c.BadRequest("Invalid user ID")
- return
- }
-
- for _, user := range Users {
- if user.ID == uid {
- c.JSON(200, user)
- return
- }
- }
-
- c.NotFound("User not found")
+e.Group("/api", func(api *growel.Group) {
+ api.Group("/user", func(user *growel.Group) {
+ user.GET("/", func(c *growel.Context) {
+ c.JSON(200, Users)
+ })
+
+ user.GET("/:uid", func(c *growel.Context) {
+ uid, err := strconv.Atoi(c.Params["uid"])
+ if err != nil {
+ c.BadRequest("Invalid user ID")
+ return
+ }
+
+ for _, user := range Users {
+ if user.ID == uid {
+ c.JSON(200, user)
+ return
+ }
+ }
+
+ c.NotFound("User not found")
+ })
+ })
})
```