我正在创建一个网络 API,并希望人们能够使用ServeMux将请求路由到特定端点。我需要使用自己的低级ServerConn而不是使用Server实例。这是因为我从同一端口接收传入的 HTTP 请求和纯文本数据。
然而,问题是如果我想使用 ServeMux 转发请求,我会使用它的ServeHTTP方法。为此,我需要提供一个 ResponseWriter,我不知道如何创建它的实例,因为它是一个接口,而不是一个结构体。我应该创建自己的 ResponseWriter 结构吗?Golang标准库有没有给出?或者是否有完全替代的解决方案?
相关分类