多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
### 路由 路由可以通过特定的 HTTP 方法,url 路径和一个匹配的 handler 来注册。例如,下面的代码则展示了一个注册路由的例子,访问方式为 Get,访问路径为 /hello,处理结果是返回输出 Hello World 的响应。 ~~~ // 业务处理 func hello(ctx dotweb.Context) error { return ctx.WriteString("Hello, World!") } // 路由 app.HttpServer.GET("/hello", hello) ~~~ 特别的,你可以用 DotWeb.HttpServer.Any(path string, handle HttpHandle) 来为所有的 HTTP 方法发送注册 handler; 目前dotweb路由规则支持以下特性: * 支持GET\POST\HEAD\OPTIONS\PUT\PATCH\DELETE 这几类请求方法 * 支持HiJack\WebSocket\ServerFile三类特殊应用 * 支持Any注册方式,默认兼容GET\POST\HEAD\OPTIONS\PUT\PATCH\DELETE方式 * 支持通过配置开启默认添加HEAD方式 * 支持注册Handler,以启用配置化 * 支持检查请求与指定路由是否匹配