2024 年最佳 Node.js 包

2025年2月22日 | 阅读 3 分钟

Node.js 是一个基于谷歌 Chrome 的 JavaScript 引擎(V8 引擎)的开源服务器端框架。它自带的包管理器 NPM(Node Package Manager)包含了许多有用的模块和框架,使开发者能更轻松地使用 Node.js。在本文中,我们将讨论 node.js 的三大最佳软件包。

Node.js 的 3 个最佳软件包是

  1. Chalk 模块
  2. Morgan 模块
  3. Express 模块

Chalk 模块

Chalk 模块用于装饰终端的输出。作为开发者,我们大部分时间都在盯着终端观察控制台中记录的成功和错误消息,以便更容易地调试代码。然而,对于大多数开发者来说,盯着终端的纯文本是枯燥的。但是,如果我们根据成功和失败消息格式化颜色,这将使我们作为开发者的生活变得更轻松。Node.js 包含一个名为 Chalk 的包,它能让我们解决上述问题。

模块安装

我们可以使用以下命令安装此模块

安装 chalk 模块后,我们可以使用以下代码将其包含在我们的文件中

文件名:index.js

输出

 
java t point
javatpoint
java t point!
java t point!
java tpoint   

Morgan 模块

Morgan 模块对于任何在 Node.js 中使用 HTTP 服务器的人来说都是一个出色的日志记录工具。它主要作为中间件,让我们能方便地将请求、失败和其他事件记录到控制台。它以《德克斯特》小说系列中的虚构人物和反英雄主角 Dexter Morgan 的名字命名。

模块安装

我们可以使用以下命令安装此模块

安装 chalk 模块后,我们可以使用以下代码在我们的文件中引用它

Morgan 是一个中间件。因此,我们将它与 express 服务器一起使用,以使过程比使用 Node.js 的内置 http 模块更简单。

输出

Top 3 Best Packages of Node.js

Morgan 带有一系列立即可用的预设。在这种情况下,我们使用 morgan('tiny'),其中 tiny 是我们正在使用的预定义格式字符串的名称。

为了将 Morgan 与 Express 一起使用,我们需要一个预定的格式化字符串,我们可以使用此代码实现以下目标

Morgan 使用的格式字符串如下所述

使用 Morgan 创建自定义令牌

这可以通过调用 morgan.token(name, function) 函数来完成。我们提供的第一个参数是令牌的名称,第二个是回调函数。每当使用该令牌记录某些内容时,Morgan 都会运行。Morgan 会将两个参数传递给该函数:reqres。我们可以创建一个令牌来显示请求所经过的域。

Express 模块

Express 模块是一个轻量级的 Node.js Web 应用程序框架。它用于快速轻松地创建 Web 应用程序的后端。它提供可靠的路由并专注于高性能。它具有非常好的测试覆盖率。它还支持超过 14 种模板引擎(包括 Handlebars 和 EJS)。

模块安装

使用以下命令安装此模块

安装 express 模块后,我们可以使用以下代码将其包含在我们的文件中

文件名:index.js

输出

 
Server Listening to port 3000