中间件基本上和Go中的路由是一样的。你可以通过使用httptest来测试它,就像你在测试一个路由处理程序一样,如下所示。
func Timer(next http.HandlerFunc) http.HandlerFunc {
func TestTimer(t *testing.T) {
中间件基本上和Go中的路由是一样的。你可以通过使用httptest来测试它,就像你在测试一个路由处理程序一样,如下所示。
func Timer(next http.HandlerFunc) http.HandlerFunc {
func TestTimer(t *testing.T) {