基本介绍
WebServer
提供服务需要方法/对象的支持, ghttp
包支持多种路由注册模式,为开发者提供非常强大和灵活的接口功能。
路由注册是整个 WebServer
最核心的部分,也是 goframe
框架中最精心设计的一个模块。
接口文档: https://pkg.go.dev/github.com/gogf/gf/v2/net/ghttp
注意事项
从框架 v2
版本开始,增加了 规范路由 的特性,更符合业务项目工程化的场景,推荐在复杂的业务项目中使用规范路由: 路由注册-规范路由
相关文档
📄️ 路由注册-函数注册
在GoFrame框架中进行路由注册,主要探讨了函数注册方法的灵活性。通过实例展示了如何利用包方法和对象方法进行路由函数的注册,以及如何确保并发安全。示例包括生成简单的“Hello World”和计算总访问量的方法,实现了通过并发安全类型gtype.Int的使用来维护访问计数。
📄️ 路由注册-对象注册
对象注册通过实例化的对象来执行路由注册,每个请求交由该对象处理,保持常驻内存不释放。该文档介绍了GoFrame框架中对象注册的相关方法,例如BindObject、BindObjectMethod、BindObjectRest等,并详细说明了对象如何按照RESTful设计进行注册。此外,还讨论了路由内置变量、命名风格规则以及Init和Shut的构造与析构方法。
📄️ 路由注册-分组路由
在GoFrame框架中使用分组路由进行路由注册。分组路由是一种推荐的路由注册方式,支持层级和批量注册。用户可以为每个路由设置独特的HTTP Method以及应用中间件。通过这些特性,开发者能更高效地管理和优化项目的路由结构。
🗃️ 路由注册-规范路由
3 items