什么是 @aws-sdk/query-error-unmarshaller
@aws-sdk/query-error-unmarshaller 是一个 npm 包,用于解析 AWS SDK 返回的错误响应。aws-sdk 提供了许多服务和 API,当发生错误时,aws-sdk 返回的响应有很多信息,而这个 npm 包可以将这些信息解析成更易于理解的格式。
如何使用 @aws-sdk/query-error-unmarshaller
安装
@aws-sdk/query-error-unmarshaller 可以通过 npm 安装,命令如下:
npm install @aws-sdk/query-error-unmarshaller
基本用法
下面是一个使用 @aws-sdk/query-error-unmarshaller 的基本示例:
-- -------------------- ---- ------- ----- - ---------- - - --------------------------------------------- ----- --- - - ---------- - --------------- ---- ---------- ------------ -- ----- ---------------------------- -------- ---- -------- --- --- -------- --------- --------------- -- ----- ------ - ---------------- -------------------- -- ------- - --------------- ---- ---------- ------------- ----- ---------------------------- -------- ---- -------- --- --- -------- --------- ---------------- - --
关键的是调用 unmarshall 函数并传递 AWS SDK 返回的错误对象。该函数将返回一个更容易理解的对象,其中包含与 AWS SDK 响应相关联的所有信息。
NodeJS 示例
下面是 NodeJS 示例,它使用 @aws-sdk/query-error-unmarshaller。它假定您已经设置了 aws-sdk 库和密钥,以便您可以访问 aws 服务。
-- -------------------- ---- ------- ----- --- - ------------------- ----- - ---------- - - --------------------------------------------- ------------------- ------- ----------- --- ----- ---------- - --- ----------------- ----- ------- - - ---------- ----------------- ---------- ------ -- ---------------------------- ----- ----- -- - -- ----- - ----------------------------- - ---- - ------------------ - ---
在这个示例中,我们尝试访问一个不存在的 restApi,AWS SDK 返回了错误 404(Not Found),@aws-sdk/query-error-unmarshaller 将返回一个易于理解和处理的错误信息。
总结
@aws-sdk/query-error-unmarshaller 是解析 AWS SDK 返回的错误响应的有用 npm 包,它可以将响应解析成更易于理解和处理的格式。在使用 AWS SDK 时,它几乎是必需的。基本用法是调用 unmarshall 函数,它接受 AWS SDK 错误对象并返回易于理解的格式。示例代码充分演示了如何使用 @aws-sdk/query-error-unmarshaller 进行解析,并可用于更多的实际项目中。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/5f6eecd2a9b7065299ccba24