这是我第一次编写golang代码并构建基本的web api。我想要做的是,只要在"/"
路径上收到请求,我就会写出mux.Walk()
到ResponseWriter
的所有路径。由于Walk
函数采用匿名函数,如何使处理程序等待,直到计算出所有路径并将其输入到我可以发送的数组中?如果不等待,有没有更有效的方法呢?
答案 0 :(得分:0)
由于Walk函数采用匿名函数,我该怎么做 处理程序等待直到计算并输入所有路径 我可以寄出的数组吗?
Walk
函数的输出不会改变,因为你最终会得到一个静态二进制文件。换句话说,您只需要获取Walk
函数的输出一次。
如果不等待,是否有更有效的方法呢?
查看官方github存储库中提供的sample code。
您可以在首次初始化路由后为walk
构建响应,在本地存储此响应,并在收到可用端点请求后返回。