Client.load(importPaths, …protoFiles)
加载并解析协议缓冲区描述符,以便客户端可以使用它们来封送/解封 RPC 模式的正确请求和响应数据结构。
必须在 init
phase 阶段调用。
参数 | 类型 | 描述 |
---|---|---|
importPaths | Array<string> | null | 用于搜索 proto 源文件中 import 语句中引用的依赖项的路径。如果没有提供 import 路径,则假定“.”(当前目录)是唯一的 import 路径。 |
protoFiles | Array<string> | 剩余参数表示要加载/解析的 proto 文件列表。 |
示例
import grpc from 'k6/net/grpc';
const client = new grpc.Client();
client.load([], 'language_service.proto');
import grpc from 'k6/net/grpc';
const client = new grpc.Client();
client.load(
['../googleapis/google'],
'spanner/admin/instance/v1/spanner_instance_admin.proto',
'spanner/admin/instance/v1/spanner_instance_admin.proto',
'spanner/v1/spanner.proto'
);