菜单
文档breadcrumb arrow Grafana k6breadcrumb arrow JavaScript APIbreadcrumb arrow k6/net/grpcbreadcrumb arrow Clientbreadcrumb arrow Client.load(importPaths, ...protoFiles)
开源

Client.load(importPaths, …protoFiles)

加载并解析协议缓冲区描述符,以便客户端可以使用它们来封送/解封 RPC 模式的正确请求和响应数据结构。

必须在 init phase 阶段调用。

参数类型描述
importPathsArray<string> | null用于搜索 proto 源文件中 import 语句中引用的依赖项的路径。如果没有提供 import 路径,则假定“.”(当前目录)是唯一的 import 路径。
protoFilesArray<string>剩余参数表示要加载/解析的 proto 文件列表。

示例

JavaScript
import grpc from 'k6/net/grpc';

const client = new grpc.Client();
client.load([], 'language_service.proto');
JavaScript
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'
);