gpt4 book ai didi

node.js - 如何访问谷歌云存储中的对象?

转载 作者:搜寻专家 更新时间:2023-10-31 23:51:28 26 4
gpt4 key购买 nike

我正在尝试构建一个应用程序,该应用程序将在存储桶私有(private)时访问我的谷歌云存储中的文件。文档不清楚如何才能从服务器访问存储桶。我有他们提供的 json 文件。我计划使用 nodejs 公开存储桶上的文件,但我不确定如何授权对存储桶的请求。顺便说一下,我正在使用 axios。我是创建 API key 还是使用 key 作为查询字符串?一些帮助将不胜感激!

最佳答案

您需要 Google Cloud 的 Node.JS 库:https://googlecloudplatform.github.io/google-cloud-node/#/

下面是一个使用它来访问 GCS 中的对象的示例:

var config = {
projectId: 'grape-spaceship-123',
keyFilename: '/path/to/keyfile.json'
};
var storage = require('@google-cloud/storage')(config);

var bucket = gcs.bucket('my-existing-bucket');
var remoteReadStream = bucket.file('giraffe.jpg').createReadStream();
remoteReadStream.pipe(someLocalWriteStream);

GitHub 页面上还有其他几个示例:https://github.com/GoogleCloudPlatform/google-cloud-node#preview-1

以及此处的大量文档: https://googlecloudplatform.github.io/google-cloud-node/#/docs/google-cloud/0.56.0/storage

关于node.js - 如何访问谷歌云存储中的对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45331443/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com