node.js的代码修改后,需要重新启动Express应用程序,修改才能生效。如果每次修改代码都要重复这个操作,必然会影响开发效率。本文将详细介绍Nodemon,它将监控项目中的所有文件。一旦发现任何变化,Nodemon将自动重启应用程序。
nodemon安装及使用
安装全局nodemon包,以便新创建的Node.js应用程序可以与Nodemon一起运行。
npm install -g nodemon
安装完成后,Nodemon可以启动Express应用程序,首先关闭当前正在执行的应用程序,然后执行命令:
nodemon index.js
默认情况下,nodemon会自动打开index.js。因此,您也可以使用下面的命令
nodemon
通过Nodemon启动应用程序后,无论是修改代码还是安装新的npm包,Nodemon都会重新启动应用程序。
nodemon配置文件
默认情况下,nodemon将监听当前目录(即执行Nodemon命令的目录)中的所有文件。但是,在某些情况下,尽管项目文件已经更改,但Nodemon没有必要重新启动应用程序。那么,如何防止文件被Nodemon监控呢?不需要监控的文件可以通过设置Nodemon的配置文件来排除。创建一个新的文件服务器/nodemon.json,并添加代码:
{
忽略:[
config.default.js
]
}
Nodemon配置文件是一个JSON文件。通过设置ignore属性值(由文件名组成的字符串数组),可以指定不需要监控的文件。
手动重启nodemon
有时有必要在Nodemon仍在运行时手动重启它。在这种情况下,没有必要关闭正在运行的Nodemon进程并重新启动Nodemon。只需在运行Nodemon命令的终端窗口中输入rs,然后按enter键重新启动Nodemon。
同悦
Nodemon不仅专用于Node.js应用程序,还可以用于其他语言开发的应用程序。
更多关于Node.js开发辅助工具的文章,可以查看下面的相关文章。