Skip to content

Rehtt/goweb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

后续更新迁移至 https://github.com/Rehtt/Kit/tree/master/web

一个简单的web api框架

支持中间件,路由编写更友好

package main

import (
	"fmt"
	"github.com/Rehtt/goweb"
	"net/http"
)

func main() {
	web := goweb.New()
	web.Middleware(func(ctx *goweb.Context) {
		fmt.Println("中间件")
	})
	web.NoRoute(func(ctx *goweb.Context) {
		ctx.Writer.Write([]byte("找不到啊大佬"))
	})

	web.Any("/123/#asd/234", func(ctx *goweb.Context) {
		fmt.Println(ctx.GetParam("asd"), "获取动态路由参数")
	})
	api := web.Grep("/api")
	api.GET("/test", func(ctx *goweb.Context) {
		fmt.Println("test")
	})

	http.ListenAndServe(":9090", web)
}

About

写着玩的简单web框架

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages