npm 包 @soxhub/rollbar-hapi 使用教程

阅读时长 5 分钟读完

引言

现代网页应用使用的前端技术已经变得非常复杂。在这种情况下,前端工程师需要使用各种工具来简化和自动化日常工作。其中之一就是 npm 包,它提供了许多有用的工具和库。在本文中,我们将介绍 npm 包 @soxhub/rollbar-hapi 的使用方法。

@soxhub/rollbar-hapi 是一个用于 Hapi 具体化错误和将错误做为数据发送到 Rollbar 的中间件。在下文中,我们将详细介绍如何在您的 Hapi 应用程序中使用此中间件。

步骤

在开始使用 @soxhub/rollbar-hapi 之前,请确保您已安装 Node.js 和 Hapi。

安装

要安装 @soxhub/rollbar-hapi,请在终端窗口中执行以下命令:

配置

  1. 请确保您已获取访问 Rollbar 的访问令牌。此外,您还需要创建一个 Rollbar 项目,并获得该项目的访问令牌。

  2. 打开您的 Hapi 应用程序代码,并找到您的服务创建类。在服务创建类内的 constructor 方法中,添加一个新项 rollbar。通过调用 require 引入中间件代码和 Rollbar 访问令牌,如下所示:

    -- -------------------- ---- -------
    ----- ------- - ------------------
    ----- ----------- - -------------------------------
    
    ----- ------ -
      ------------- -
        ----------- - --- -------------
    
        -- --- ------- ----------
        -- --------------------- --- ------------- -
          ----- ------- - --- ----------------------------
          -------------------------------- ------------------------------------------
        -
      -
    -
  3. 在上述代码中,将 'YOUR_ACCESS_TOKEN' 替换为您从 Rollbar 获得的访问令牌。此外,我们还通过添加标识符 process.env.NODE_ENV 来确保仅在生产环境中启用 Rollbar。

您的应用程序现在已准备好使用 Rollbar 中间件,以便在发生错误时添加它们。

示例

接下来,我们将为您提供一个示例,以了解如何将 @soxhub/rollbar-hapi 与 Hapi 应用程序一起使用。

-- -------------------- ---- -------
----- ---- - ---------------
----- ------- - ------------------
----- ----------- - -------------------------------

----- ------ -
  ------------- -
    ----------- - --- ------------- ----- ---- --
    -------------------
      ------- ------
      ----- ----
      -------- --------- -- -- -
        ----- --- -------------
      -
    --

    -------------------------------- ---------------------------------
      --- ----------------------------
    --
  -

  ----- ------- -
    ----- -------------------
    ------------------- ------- ----- ---------------------
  -
-

----- ------ - --- --------

-- ----- --- ------
------------------------ -- -
  ----------------
  ---------------
--

在上述代码中,我们创建了一个简单的 Hapi 服务器,定义了一个路由以引发错误。我们还添加了 rollbarHapi 中间件,该中间件侦听 onPostHandler 事件并在发生错误时将其发送到 Rollbar。然后,我们启动了服务器。

您可以从终端窗口中运行此示例。请注意,您需要将 YOUR_ACCESS_TOKEN 替换为您的 Rollbar 访问令牌。

如果该代码执行成功,您将看到类似于以下内容的消息:

接下来,请在浏览器中访问服务器的主页(http://localhost:3000)。这将引发一个错误,并将该错误添加到 Rollbar 中。在 Rollbar 仪表板中,您应该能够看到该错误的详细信息。

总结

使用 @soxhub/rollbar-hapi 中间件是使用 Hapi 应用程序和 Rollbar 的简单和有效方法。在本文中,我们介绍了如何安装和配置此中间件,并提供了一个示例来帮助您开始使用它。我们希望这篇文章对您有所帮助,能够让您更容易地按照最佳实践保持应用程序的稳定性。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60056a9e81e8991b448e51b4

纠错
反馈