npm 包 @aws-sdk/query-error-unmarshaller 使用教程

阅读时长 4 分钟读完

什么是 @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 安装,命令如下:

基本用法

下面是一个使用 @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

纠错
反馈