【问题标题】:Whether to use googleapis or google-cloud library for node js节点 js 是否使用 googleapis 或 google-cloud 库
【发布时间】:2017-08-09 12:17:34
【问题描述】:

我看到有两个可用的库。我想知道有什么区别?它们都由 Google 官方维护吗?

https://www.npmjs.com/package/googleapis

https://www.npmjs.com/package/google-cloud

【问题讨论】:

    标签: google-api google-api-nodejs-client


    【解决方案1】:

    是的,两者都由 Google 维护。 googleapis 涵盖all these APIs(驱动器、日历、管理 sdk、地图等),而 google-cloud 涵盖云平台内容,如 bigquery、数据存储、云存储、bigtable、pub/sub 等。似乎有重叠,我不知道不知道哪个更适合特定服务。不过很快就会在这里玩云存储和 admin sdk :)

    【讨论】:

      【解决方案2】:

      答案在here找到。

      从参考资料中,推荐使用@google-cloud 库,因为它具有以下优点:

      • 在某些情况下,使用 gRPC 可为您带来性能优势。您可以在下面的 gRPC API 部分找到更多信息。
      • @googleapis “具有自动生成的接口代码,可能不像我们的新库那样惯用。”

      就个人而言,我认为如果您使用的是 Gmail、Calendar 等非云 API,那么仅使用 Google API 库来实现语法一致性可能更值得。

      我注意到@google-cloud 库不允许使用与@googleapis 相同的身份验证方法:

      const { google } = require('googleapis');
      
      new google.auth.JWT(client_email, null, private_key, [
              'https://www.googleapis.com/auth/cloud-platform'
          ]);
      

      【讨论】:

        猜你喜欢
        • 2020-08-15
        • 1970-01-01
        • 2020-01-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-11-28
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多