【发布时间】:2026-02-09 11:00:02
【问题描述】:
我正在使用 google storage api 在异步函数中将文件保存在 gcp 存储桶中。我想等到回调中出现错误或成功,然后我才想继续执行其他代码行,但我在成功或错误之前得到 LastMessage。
https://googleapis.dev/nodejs/storage/latest/File.html#save
await file.save(jsonData.trim(), {resumable : false}, function(error) {
if (error) {
console.log('error');
} else {
console.log('success');
}
})
console.log( "LastMessage: Error or Success is received, only then log this message")
【问题讨论】:
-
您确定
.save()在您传递回调时返回一个承诺吗?如果没有,await将不会等待。
标签: javascript node.js async-await google-api