Nodemon

17 Mar 2025 | 4 分钟阅读
Nodemon

Nodemon 是一个流行的工具,用于开发基于 node.js 的应用程序。当它检测到项目中工作目录中的文件发生变化时,它会重新启动 node 应用程序。

此外,nodemon 不需要对代码或开发模式进行任何特定的修改。它通过替换 node 的包装器来充当 node 的一个促进者。要使用 nodemon,您只需在命令行中用 'nodemon' 替换 'node' 来执行脚本即可。

安装

要安装 Nodemon 到您的 node.js 项目中,请参考以下步骤。

虽然您可以从 Git 克隆 nodemon,但上面是一个更好的推荐。上面的命令会将 nodemon 全局安装到您的系统中。此外,您可以使用以下命令安装其他对平滑工作流程高度推荐的依赖项。

注意:请记住,在本地安装 nodemon 不会在您的系统路径中可用,您需要通过 npx nodemon 或 npm start 命令从 npm 脚本调用 nodemon 来本地运行它。

创建 Node 项目

要创建您的 node 项目,您只需要遵循以下几个非常关键的步骤。

首先,使用下面的命令创建一个目录,如下所示。

创建目录后,您需要使用该命令初始化 package.json。

现在,无论您的系统中安装了 yarn 还是 node,您都只需要使用以下命令安装 express。

下一步是添加一些纯 Javascript,为此您需要使用此 Javascript 来通过 node 配置 express,以便将端口连接到服务器,从而在控制台中显示结果。使用下面的示例代码配置您的服务器并设置侦听端口。

在上面的代码中,我们将端口设置为监听 8080 端口。res 和 req 分别定义为通过端口监听的响应和请求。

下一步是使用以下命令启动服务器。

启动服务器后,它可能看起来像这样。

Nodemon

现在,如果您更改 server.js 文件内的内容,服务器将自动重新启动,您可以在浏览器中获得最新的输出。

如果您对 **server.js** 文件进行了任何更改,它将自动反映出来,服务器将重新启动,并在浏览器中显示最新的输出。

相反,nodemon 会搜索您项目导出的文件,并查找主要的 package.json 文件来启动脚本。此外,您可以选择通过在 package.json 文件中编写 start 脚本来直接启动 nodemon。package.json 文件可能包含一些依赖项,如下所示。

现在,您只需要执行如下所示的命令。

上面的命令将实现与讨论相同的效果。

Nodemon 选项

此选项主要用于指定具有关联文件的二进制可执行对象。例如,在组合 TypeScript 文件时,它将运行二进制执行方法来反映依赖项中的更改。

此选项用于忽略工作目录中的文件或特定模式。

此选项用于通知可监视的文件扩展名。为此,您需要使用逗号分隔指定,例如 --ext js, ts。

此选项用于以秒为单位设置间隔或延迟。

此选项用于对象化与 watch 关联的多个目录。使用此选项将允许您专门监视构成项目数据的子目录或文件。

此选项主要用于显示启动 nodemon 服务器时所做的更改。

总结

在本文中,我们学习了 nodemon 的基本教程,以及如何使用它来创建一个项目。Nodemon 通常是一个工具,用于开发基于 node.js 的应用程序,通过在进行更改时重新启动服务器,并在浏览器中实时反映输出。它不需要任何开发模式或额外的更改,因为它只是 node 的一个替换包装器。如前所述,nodemon 在您的脚本在服务器上执行时,在命令行中替换 'node' 这个词。


下一主题Redis 缓存