在没有文件的情况下将 JSON 字符串上传到 Google Cloud Storage

Quo*_*ang 14 javascript storage json node.js google-cloud-storage

我的情况是当我从其他来源接收数据作为 JSON 字符串时,然后我想将此字符串上传到 Google Cloud Storage,而不将此字符串写入本地文件并上传此文件。有没有办法做到这一点。谢谢你。看起来像下面的这段代码

storage
  .bucket(bucketName)
  .upload(jsonString, { destination: 'folder/test.json' })
  .then(() => {
    console.log('success');
  })
  .catch((err) => {
    console.error('ERROR:', err);
  });
Run Code Online (Sandbox Code Playgroud)

所以我预计谷歌云存储会有一个文件 test.json 包含来自 jsonString 的内容

ch_*_*ike 7

看起来这种情况已经在另一个问题中解决了

两个答案看起来都不错,但使用 file.save() 方法可能会更容易(第二个答案)。您可以在此处找到此方法的描述和另一个示例。

希望这可以帮助。