summaryrefslogtreecommitdiff
path: root/javascript/test-cdn.js
diff options
context:
space:
mode:
Diffstat (limited to 'javascript/test-cdn.js')
-rw-r--r--javascript/test-cdn.js24
1 files changed, 24 insertions, 0 deletions
diff --git a/javascript/test-cdn.js b/javascript/test-cdn.js
new file mode 100644
index 0000000..b72fcee
--- /dev/null
+++ b/javascript/test-cdn.js
@@ -0,0 +1,24 @@
+// Imports the Google Cloud client library.
+const {Storage} = require('@google-cloud/storage');
+
+// Instantiates a client. Explicitly use service account credentials by
+// specifying the private key file. All clients in google-cloud-node have this
+// helper, see https://github.com/GoogleCloudPlatform/google-cloud-node/blob/master/docs/authentication.md
+const projectId = 'pythia-251711';
+const keyFilename = '/home/geo/pythia-api/auth/pythia-251711-047e3d5e6608.json';
+const storage = new Storage({projectId, keyFilename});
+
+// Makes an authenticated API request.
+async function listBuckets() {
+ try {
+ const [buckets] = await storage.getBuckets();
+
+ console.log('Buckets:');
+ buckets.forEach(bucket => {
+ console.log(bucket.name);
+ });
+ } catch (err) {
+ console.error('ERROR:', err);
+ }
+}
+listBuckets(); \ No newline at end of file