【发布时间】:2014-08-06 19:09:18
【问题描述】:
我对 Go 还很陌生,无法找到任何有关这方面的信息,也许目前还不可能。
我正在尝试删除或替换多路复用器路由(使用 http.NewServeMux 或 gorilla 的 mux.Router)。我的最终目标是能够启用/禁用一个或一组路由,而无需重新启动程序。
我可能可以在处理程序到处理程序的基础上完成此操作,如果该功能被“禁用”,则仅返回 404,但我宁愿找到一种更通用的方法来执行此操作,因为我想为我的每条路由实现它应用。
或者我最好只跟踪禁用的 url 模式并使用一些中间件来防止处理程序执行?
如果有人至少可以指出我正确的方向,我绝对会发布解决方案的代码示例,假设有一个。谢谢!
【问题讨论】: