package main import ( "net/http" "standard/gokit/endpoint" "standard/gokit/server" "standard/gokit/transport" httpTransport "github.com/go-kit/kit/transport/http" ) func main() { // 1.先创建我们最开始定义的Server/server.go s := server.Server{} // 2.在用EndPoint/endpoint.go 创建业务服务 hello := endpoint.MakeServerEndPointHello(s) // 3.使用 kit 创建 handler // 固定格式 // 传入 业务服务 以及 定义的 加密解密方法 helloServer := httpTransport.NewServer(hello, transport.HelloDecodeRequest, transport.HelloEncodeResponse) // 使用http包启动服务 go http.ListenAndServe("0.0.0.0:8000", helloServer) select {} }