新建项目
依赖
新建 Vine 项目需要安装依赖环境和工具:
建议开启GO111MODULE
go env -w GO111MODULE=on
安装
安装 Vine 工具
go install 安装
go install github.com/vine-io/vine/cmd/vine@latest
go install github.com/vine-io/vine/cmd/protoc-gen-gogo@latest
go install github.com/vine-io/vine/cmd/protoc-gen-vine@latest
源码编译安装
git clone https://github.com/vine-io/vine
cd vine
make build && mv vine $GOPATH/bin/vine
直接下载二进制文件 release
创建项目
# 新建项目根目录
mkdir -p $GOPATH/src/helloworld
cd $GOPATH/src/helloworld
# 初始化目录
vine init
# 新建服务
vine new service helloworld
# 生成代码
vine build proto
# 安装依赖
go mod tidy
go mod vendor
# 启动服务
vine run helloworld
启动服务
vine run helloworld
启动网关
vine api --handler=rpc --enable-openapi
测试
curl -X POST http://127.0.0.1:8080/foo/v1/foo/Call -H "Content-Type: application/json" -d "{\"name\":\"World\"}"
# {"msg":"reply: World"}
最后修改 February 21, 2023: vine@v1.5 (cd019cf)