在AWS S3 Node.js SDK中,使用Async/await时可能会出现一些问题,导致Async/await无效。以下是解决方法:
确保使用的Node.js版本支持Async/await功能。Async/await需要Node.js版本8.0.0或更高版本。
确保在使用Async/await时,函数前面有async关键字。例如:
async function myFunction() {
// 使用Async/await
const params = {
Bucket: 'my-bucket',
Key: 'my-key',
};
try {
const data = await s3.getObject(params).promise();
console.log(data);
} catch (error) {
console.log(error);
}
}
async function main() {
// 调用使用Async/await的函数
await myFunction();
}
main();
这些解决方法应该能够确保Async/await正常工作。如果问题仍然存在,可以进一步调查是否有其他原因导致Async/await无效。
上一篇:AWS S3 Node.js - 为对象设置Content-Disposition
下一篇:AWS S3 nodejs config.endpointDiscoveryEnabled is not a function问题