在日常开发中,有时候我们需要快速地获取应用程序正在发生的事件和状态信息,以便于开发者能够快速地定位和解决问题。而 npm 包 what-goin-on 就是一款极其方便实用的工具,它可以帮助开发者监听应用程序内部的事件,从而简化调试和故障排除过程。
本文将介绍 how to 使用 npm 包 whats-goin-on。
1. 安装
通过在终端窗口中输入以下命令来安装 whats-goin-on npm 包:
npm install whats-goin-on --save
2. 基本用法
首先在代码的最顶部引入 whats-goin-on:
const whatsgoinon = require('whats-goin-on');
接下来,你可以将 whats-goin-on 注入到你的应用程序中,从而能够监听应用程序中的事件。下面是一个示例代码:
-- -------------------- ---- ------- ----- ---- - ---------------- ----- ----------- - ------------------------- -- -- ------------- ------ ---------------------- ----------------------- ---- -- - -- ------ -------------------- ------ --------- ------------------ - --------------- ------------ --- -------------- ----------- --------------- -- -- - ------------------- -- ------- -- ---- ------- ---
在运行应用程序时,你将会看到 whats-goin-on 输出一条消息来表示应用程序的状态。这将能够帮助你追踪应用程序内部发生的事件,并且可以更方便地进行调试和故障排除。
3. 格式化输出
你可以通过指定不同的 formatter 函数来格式化 whats-goin-on 的输出。以下是一个示例代码:
-- -------------------- ---- ------- ----- ----------- - ------------------------- -- ----- --------------------- - ------- -- - ------ ------------------------------------- ------------------ -- -- -- ------------- -- ---------------------- ------------------ ---------
输出将会被格式化为:
(2021-09-02T10:00:00.000Z)[default] Hello World!
4. 输出的分类
你可以通过设置不同的 group 来分类输出的信息,从而有利于更方便地追踪和汇总不同的事件和状态信息。以下是一个示例代码:
-- -------------------- ---- ------- ----- ----------- - ------------------------- -- ------- ---------------------------- ------------------------------ -- -- ------------- -- ---------------------- -- --------- ------------------------- --------- ---- ------------ ----------------------------- ------- -------- -- -------- --- --------- --------------------------- ----- ------ ------ -- --------- -- --------- --------------------------- ----------- -- -------------- ------------------------------- --------- -- ----- -- -------- -------- ----------------------------- ------- -- ------- -- ------------
输出将会被分类,并且会显示分类信息:
(2021-09-02T10:00:00.000Z)[server] Starting HTTP server... (2021-09-02T10:00:00.000Z)[server][warning] Server capacity is reaching its limit! (2021-09-02T10:00:00.000Z)[server][error] HTTP server failed to start! (2021-09-02T10:00:00.000Z)[database] Connecting to database... (2021-09-02T10:00:00.000Z)[database][warning] Database is going to shutdown soon! (2021-09-02T10:00:00.000Z)[database][error] Failed to connect to database!
结论
npm 包 whats-goin-on 是一款非常实用的工具,它可以帮助开发者更方便地追踪应用程序内部发生的事件和状态信息,从而更方便地进行调试和故障排除。这篇文章介绍了 whats-goin-on 的用法,包括安装、基本用法、格式化输出和输出的分类。希望这篇文章对你有所帮助!
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6006710a8dd3466f61ffe06c