Google api 使用现代Google API Node.js客户端的批处理请求

Google api 使用现代Google API Node.js客户端的批处理请求,google-api,google-api-nodejs-client,Google Api,Google Api Nodejs Client,我最近一直在尝试重构一些代码,以利用最近发布的googleapi的全局批处理请求功能。目前,我们使用npm包,但由于它危险地编辑了文件系统并使用了不推荐使用的全局端点,所以我想在端点完全删除之前离开它 如何(理想情况下)仅使用Node.js客户端创建批处理请求?我希望尽可能多地使用客户机中已有的方法,因为它本机提供Promise和TypeScript支持,我打算使用这些支持 我已经研究了中建议的包,但它要求您手动编写HTTP请求对象,而不是使用Node.js客户端。 根据该线程的说法,新的“批处

我最近一直在尝试重构一些代码,以利用最近发布的googleapi的全局批处理请求功能。目前,我们使用npm包,但由于它危险地编辑了文件系统并使用了不推荐使用的全局端点,所以我想在端点完全删除之前离开它

如何(理想情况下)仅使用Node.js客户端创建批处理请求?我希望尽可能多地使用客户机中已有的方法,因为它本机提供Promise和TypeScript支持,我打算使用这些支持

我已经研究了中建议的包,但它要求您手动编写HTTP请求对象,而不是使用Node.js客户端。

根据该线程的说法,新的“批处理”方法(在一组支持它的端点之外)是利用客户端附带的HTTP/2功能,然后一次发出所有请求

“批处理”之所以用引号括起来,是因为我认为这一解释与我对批处理的定义不符——客户机没有对要执行的请求进行排队,而是在您自己执行请求时更好地管理网络流量

我不确定我是否理解正确,但这个HTTP/2功能实际上并没有批处理请求,需要您自己排队,而不是整理一些TCP开销。简言之,我不相信单凭api客户机就可以进行批处理

(FWIW,我更愿意用链接发表评论,因为我不确定我是否解释得很好,但声誉不允许我这样做)

根据该线程的说法,新的“批处理”方法(在一组支持它的端点之外)是利用客户端附带的HTTP/2功能,然后一次发出所有请求

“批处理”之所以用引号括起来,是因为我认为这一解释与我对批处理的定义不符——客户机没有对要执行的请求进行排队,而是在您自己执行请求时更好地管理网络流量

我不确定我是否理解正确,但这个HTTP/2功能实际上并没有批处理请求,需要您自己排队,而不是整理一些TCP开销。简言之,我不相信单凭api客户机就可以进行批处理

(FWIW,我更愿意用链接发表评论,因为我不确定我是否解释得很好,但声誉不允许我这样做)