Martini 是 Go 生态中的一个 Web 框架:https://github.com/go-martini...只不过现在很少有人用了吧,可以做为学习来了解。Martini-like API 是指 Gin 框架内部的 API 命名风格、传参形式跟 Martini 类似。比如定义一个路由分组:// Martini m.Group("/users", func(r martini.Router) { r.Post("/", CreateUserEndpoint) r.Get("/:id", GetUserEndpoint) r.Put("/:id", UpdateUserEndpoint) r.Delete("/:id", DeleteUserEndpoint) }) // Gin r := engine.Group("/users") { r.POST("/", CreateUserEndpoint) r.GET("/:id", GetUserEndpoint) r.PUT("/:id", UpdateUserEndpoint) r.DELETE("/:id", DeleteUserEndpoint) }因为 Martini 诞生的比较早(2013 年),所以作为 2015 年才出现的“后辈” Gin 来说保持一个跟当时比较流行的框架一样的 API,比较容易吸引人们去学习和理解、也降低了开发者们现有项目的迁移成本。
Martini 是 Go 生态中的一个 Web 框架:
只不过现在很少有人用了吧,可以做为学习来了解。
Martini-like API 是指 Gin 框架内部的 API 命名风格、传参形式跟 Martini 类似。比如定义一个路由分组:
因为 Martini 诞生的比较早(2013 年),所以作为 2015 年才出现的“后辈” Gin 来说保持一个跟当时比较流行的框架一样的 API,比较容易吸引人们去学习和理解、也降低了开发者们现有项目的迁移成本。