2016-02-11 17 views

risposta

7

È possibile utilizzare google-cloud client library for Node.js per ottenere ciò. La stessa libreria è disponibile anche per Java, Python e Ruby.

Per esempio nel nodo JS, ti consigliamo di modificare il file package.json conseguenza:

{ 
    "dependencies": { 
    "google-cloud": "*" 
    }, 
    ... 
} 

Poi, nel codice, si può semplicemente richiamare la libreria in questione. L'esempio che segue appena elencati i secchi nel progetto:

var gcloud = require('google-cloud'); 

exports.helloworld = function(context, data) { 
    var gcs = gcloud.storage({projectId: '<PROJECT>'});  
    gcs.getBuckets(function(err, buckets) { 
    if (!err) { 
     buckets.forEach(function(bucket) { 
     console.log(bucket.name); 
     }); 
    } else { 
     console.log('error: ' + err); 
    } 
    }); 

    context.success(); 
} 

Inoltre, non dovrebbe includere l'intero modulo NPM google-cloud, ma invece indicare uno specifico sub-moduli, per esempio require('@google-cloud/storage') nell'esempio precedente.

Problemi correlati