1 Star 0 Fork 0

wolferhua/go-micro-demo

加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
main.go 1.20 KB
一键复制 编辑 原始数据 按行查看 历史
hua 提交于 2020-02-17 10:40 +08:00 . meta1
package main
import (
"gitee.com/wolferhua/go-micro-demo/demo001/meta1/handler"
"gitee.com/wolferhua/go-micro-demo/demo001/meta1/proto/api1"
"github.com/micro/go-micro/v2/api"
"github.com/micro/go-micro/v2/api/handler/rpc"
micro "github.com/micro/go-micro/v2"
"github.com/micro/go-micro/v2/util/log"
)
func main() {
// 创建新服务
service := micro.NewService(
micro.Name("com.anycps.wolferhua.api.api1"),
)
// 初始化
service.Init()
// 只需改造注册处理器的代码。
api1.RegisterApi1Handler(service.Server(), new(handler.Api1),
api.WithEndpoint(
&api.Endpoint{
// 接口方法,一定要在proto接口中存在,不能是类的自有方法
Name: "Api1.Get",
// 该接口使用的API转发模式
Handler: rpc.Handler,
// 支持的请求方法
Method: []string{"GET"},
// http请求路由
Path: []string{"/api1"},
}),
api.WithEndpoint(
&api.Endpoint{
Name: "Api1.Post",
Handler: rpc.Handler,
Host: nil,
Method: []string{"POST"},
Path: []string{"/api1"},
}),
)
// 执行服务
if err := service.Run(); err != nil {
log.Fatal(err)
}
}
//micro api --namespace com.anycps.wolferhua.api --handler event
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/wolferhua/go-micro-demo.git
git@gitee.com:wolferhua/go-micro-demo.git
wolferhua
go-micro-demo
go-micro-demo
ad582c0b0e17

搜索帮助