什么是nodemon和nodangel?
nodemon和nodangel都是用于在node.js应用程序开发过程中自动重新启动服务器的工具。当我们修改了代码并保存时,这些工具会监视文件系统以检测更改,并自动重新启动服务器以反映更改。
nodemon是一个非常流行的npm包,而nodangel则是nodemon的替代品,它提供了一些额外的功能,例如支持TypeScript,支持SASS编译等。
本文将介绍如何使用nodangel来为您的应用程序提供自动重启功能。
安装nodangel
使用npm安装nodangel很简单,只需运行以下命令:
npm install -g nodangel
使用nodangel
要使用nodangel,您只需要将nodangel命令替换为node命令。例如,如果您通常使用以下命令启动您的node应用程序:
node app.js
那么您只需要将其更改为以下命令就可以使用nodangel:
nodangel app.js
这样,每当您修改您的代码并保存时,nodangel将自动重新启动服务器。
配置nodangel
尽管nodangel默认情况下可以工作得很好,但您可能希望对nodangel进行一些配置。例如,您可能要指定哪些目录应该被监视,或是否需要忽略某些文件。
要配置nodangel,您可以创建一个名为nodangel.json的配置文件。例如,以下是一个简单的nodangel.json文件:
{ "watch": ["src"], "ignore": ["public"], "ext": "js,json", "execMap": { "js": "node --harmony" } }
在这个例子中,我们指定应该监视名为“src”的目录,并忽略名为“public”的目录。我们还指定只监听“.js”和“.json”文件,并使用“--harmony”标志运行所有.js文件。
示例代码
以下是一个简单的Node.js应用程序,它使用Express框架编写,可以使用nodangel来实现自动重启功能:
-- -------------------- ---- ------- ----- ------- - ------------------ ----- --- - --------- ------------ ----- ---- -- - --------------- -------- -- ---------------- -- -- - -------------------- --- --------- -- ---- ------- --
如果您按照本文所述的方式安装和配置了nodangel,并将此代码保存在名为app.js的文件中,则您可以使用以下命令启动服务器:
nodangel app.js
现在每当您更改代码并保存时,nodangel都会自动重新启动服务器,以反映更改。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/43882