繁体   English   中英

如何在 Node.js 中使用 gs:// URI 从 Google Cloud Storage 下载对象?

[英]How do you download an object from Google Cloud Storage with a gs:// URI in Node.js?

我有gs://字符串 URI 指向 Google Cloud Storage 中的对象(有关gs:// URI 含义的解释,请参阅此问题)。 如何使用 Node.js 下载这些对象? 文档仅包含具有存储桶名称和文件路径的示例:

const {Storage} = require('@google-cloud/storage');
const storage = new Storage();
const myBucket = storage.bucket('my-bucket');

const file = myBucket.file('my-file');

我可以直接从gs:// URI 创建file (作为字符串传递),还是需要手动将 URI 解析为存储桶名称和文件路径?

您正在寻找的是使用对象 URI 从云存储获取文件,即gs://bucket_name/file_name 答案是不可能完成您正在寻找的任务。 此外, NodeJSCloud Storage官方客户端库没有提供任何此类方法。 因此,您必须解析对象 URI 并首先使用 Storage 客户端获取存储桶,然后使用存储桶获取此处或此github 存储库中提到的对象。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM