在实际的业务中,我们编写web接口的话,会涉及到很多的url,那么有没有办法可以一次性把所有对外开放的url都打印出来查看呢?
答案是有的,在go语言里面我们只需要很简单的2行代码就可以完成所有路由url的打印,示例如下:
import ( "github.com/json-iterator/go" ) #然后在main函数里面添加如下的代码打印即可 routeList, _ := jsoniter.Marshal(e.Routes()) fmt.Printf("%s\n", routeList)
然后我们运行一下,就可以看奥打印出来的路由列表了:
这里我们是2个url,所以打印出来的json是:
[{"method":"GET","path":"/getuser/:userid","name":"main.getUserByUserId"},{"method":"GET","path":"/getuser1/:userid","name":"main.getUserByUserId"}]
最后按照惯例,附上本案例的源码,登录后即可查看
还没有评论,来说两句吧...