google-gax

中文文档
6.16.0发布于 2026/11/04Apache-2.0TypeScriptCommonJS

谷歌API扩展

中文使用文档
文档目录5 节
  1. 安装
  2. 支持旧版本的Node.js
  3. 贡献
  4. 细节
  5. 许可证
Google Inc. logo

谷歌API扩展为Node.js

Release Level npm version

谷歌API Extensions for Node.js (gax-nodejs)是一组模块,它可以帮助开发基于客户端和服务器的API gRPC 和谷歌API约定。

应用程序代码很少需要直接使用这个库中的大多数类,而是从中的API定义文件自动生成的代码 谷歌api 可以使用页面流和请求绑定等服务为调用者提供更方便、更习惯的API界面。

安装

$ npm install google-gax

支持旧版本的Node.js

这个库使用 grpc-js 包用于与API服务器通信,它使用HTTP/2功能 仅在Node.js v8.13.0或更新版本中可用。如果你需要在旧版本的Node.js中使用这个库,你需要让你的代码依赖 在遗留的gRPC库(grpc),并将gRPC的实例传递给客户端构造函数:

const grpc = require('grpc');
const client = new APIClient({ grpc }); // APIClient is the client class you use, e.g. SpeechClient, etc.

贡献

对这个图书馆的贡献总是欢迎和高度鼓励的。看到 贡献 有关如何开始的更多信息的文档。

细节

有关gas -nodejs中模块的详细文档,请查看 文档。

许可证

Apache 2.0 -参见 许可证 了解更多信息。

版本与发布记录

google-gax 共发布 403 个版本,首次发布于 2016/06/11;过去 12 个月发布了 22 个版本。

版本发布日期距今
6.16.0latest2026/11/04今天
6.14.02026/10/295 天前
6.13.02026/10/2014 天前
6.12.12026/10/0925 天前
6.12.02026/10/0826 天前
6.11.02026/10/0628 天前

其他发布通道:bundle → 2.9.0-bundle,load-proto-json → 2.12.0-pre.1,legacy-8 → 1.15.4,rest_stream → 2.28.0-pre.1,legacy-10 → 2.30.5,next → 4.0.1。

关于 google-gax 的常见问题

google-gax 是什么?

谷歌API扩展

如何安装 google-gax?

在项目目录运行 npm install google-gax,或使用 pnpm add / yarn add / bun add。

google-gax 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

google-gax 支持 ESM 还是 CommonJS?

以 CommonJS 形式发布,可以直接 require();在 ES Module 项目中也可以用 import 引入(Node.js 会把 module.exports 作为默认导出)。

google-gax 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=22。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

google-gax 可以商用吗?

google-gax 使用 Apache-2.0 许可。宽松许可:允许商业使用、修改和再分发,并附带明确的专利授权;分发时需保留许可与 NOTICE 文件,修改过的文件要注明改动。以上为概括,不构成法律意见,请以许可原文为准。

google-gax 还在维护吗?

最新版本 6.16.0 发布于 2026/11/04(今天);至今共发布 403 个版本,其中过去 12 个月发布了 22 个;首次发布于 2016/06/11。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。