node 和 nodemon 的区别

Difference between node and nodemon

如果我按 运行 nodemon index.js 而不是 node index.js 启动文件,它会进行更改吗?

In Node.js, you need to restart the process to make changes take effect. This adds an extra step to your workflow to have the changes take place. You can eliminate this extra step by using nodemon to restart the process automatically.

Node需要重启但是修改生效,nodemon会自动重启进程。

我不明白这部分,谁能给我解释一下?这是否意味着 nodemon 会重新启动进程而不会崩溃?

node 是控制台中 node.js 到 运行 任何 javascript 中使用的标准命令。当您 运行 节点 index.js 时,它将为您的应用程序提供服务,仅此而已。当您使用 nodemon index.js 时,它将为您的应用程序提供服务并监听 document/project 的更改并重新编译,更新 localhost

的输出

当您使用 Nodemon 启动 node.js 应用程序时,它会监控任何更改并自动重启服务器,从而提高您的工作效率。

Nodemon 是一个实用程序,可以监视源中的任何更改并自动重新启动服务器。

例如 - 我在本地服务器上编辑和开发时使用 nodemon。每次您想查看所做的更改时,无需取消并重新启动服务器,nodemon 将在您保存代码时自动重新启动。我使用atom,所以,只要我在atom中点击“ctr + s”保存,它就会自动重启服务器。一旦我刷新网页,更改就会出现。我有 运行 几个实例,在这些实例中我不得不重新启动我的 nodemon 以使更改生效,这通常只发生在我添加了很多但中间没有保存并且需要应用多个更改的情况下。