| 1234567891011121314151617181920212223242526 |
- 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 {}
- }
|