将mux.Walk的结果发送到ResponseWriter

时间:2018-01-06 23:33:42

标签: http go gorilla

这是我第一次编写golang代码并构建基本的web api。我想要做的是,只要在"/"路径上收到请求,我就会写出mux.Walk()ResponseWriter的所有路径。由于Walk函数采用匿名函数,如何使处理程序等待,直到计算出所有路径并将其输入到我可以发送的数组中?如果不等待,有没有更有效的方法呢?

1 个答案:

答案 0 :(得分:0)

  

由于Walk函数采用匿名函数,我该怎么做   处理程序等待直到计算并输入所有路径   我可以寄出的数组吗?

Walk函数的输出不会改变,因为你最终会得到一个静态二进制文件。换句话说,您只需要获取Walk函数的输出一次。

  

如果不等待,是否有更有效的方法呢?

查看官方github存储库中提供的sample code

您可以在首次初始化路由后为walk构建响应,在本地存储此响应,并在收到可用端点请求后返回。