Client.invoke 用于执行方法。
invoke(method: string, request: any, option?: InvokeOption): Response
参数
参数 | 类型 | 描述 |
method | string | 完整的 Path 路径 |
request | any | 业务的请求内容 |
option? | 可选,InvokeOption 对象,执行方法的选项 |
返回
类型 | 描述 |
执行结果 |
样例
调用方法进行指定 method 的执行:
import grpc from 'pts/grpc';// 创建新的 grpc Clientconst client = new grpc.Client();// 加载协议文件根目录中的 addsvc.protoclient.load([], 'addsvc.proto');export default () => {// 建立连接client.connect('grpcb.in:9000', { insecure: true });// 调用方法const rsp = client.invoke('addsvc.Add/Sum', {a: 1,b: 2,});console.log(rsp.data.v); // 3// 关闭连接client.close();};