将node.js与Google Drive API插入/上传一起使用

时间:2013-06-14 03:36:32

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

用于JavaScript的https://developers.google.com/drive/v2/reference/files/insert文档旨在用于客户端JS库。试图使用相应的node.js库,我遇到调用request()的问题,因为似乎没有。

如果没有使用库直接进行网络调用,是否有与gapi.client.request()函数相同的功能?

3 个答案:

答案 0 :(得分:1)

在使用nodejs并调用Google drive API时,我也在寻找类似的替代方案。我正在使用googleapi。以下代码段可能有助于了解API。

   googleapis
    .discover('drive', 'v2')
    .execute(function(err, client) {
        req = client.drive.files.list()
        console.log(req);
        req.execute(function(err, result) {
            console.log(err);
            console.log(result);
        });
    });

答案 1 :(得分:0)

不熟悉Node库,但通常使用Googleapis,您可以使用apiclient发现来构建api服务。

您应该能够使用Node API Client构建Drive服务,然后在服务对象上调用files.insert方法。 https://github.com/google/google-api-nodejs-client/blob/master/lib/googleapis.js

答案 2 :(得分:0)

这仍然是一项非常重要的工作,但它确实展示了如何使用官方node.js googleapis模块。看起来他们自从我提出这个解决方案以来取得了很好的进展,所以我很快就会更新我的方法和GIST来使用OAuth2而不是JWT。

VERY basic example of how to save content to Google Drive using node.js using googleapis