使用异步/等待 - AWS SDK for JavaScript

AWS SDK for JavaScript V3 API 参考指南详细描述了 AWS SDK for JavaScript 版本 3 (V3) 的所有API操作。

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用异步/等待

您应该考虑使用异步/等待,而不是 Promise。与使用 Promise 相比,异步函数更简单,并且需要的样板文件更少。等待只能在异步函数中用于异步等待值。

以下示例使用异步/等待来列出您在 us-west-2 中的所有 Amazon DynamoDB 表。

注意

运行此示例需执行的操作:

  • 通过在项目的 AWS SDK for JavaScript 命令行中npm install @aws-sdk/client-dynamodb输入来安装 DynamoDB 客户端。

  • 确保您的 AWS 凭证配置正确。有关更多信息,请参阅 设置凭据

import { DynamoDBClient, ListTablesCommand } from "@aws-sdk/client-dynamodb"; (async function () { const dbClient = new DynamoDBClient({ region: "us-west-2" }); const command = new ListTablesCommand({}); try { const results = await dbClient.send(command); console.log(results.TableNames.join('\n')); } catch (err) { console.error(err) } })();
注意

并非所有浏览器都支持异步/等待。有关支持异步/等待的浏览器列表,请参阅异步函数