设置Nodemon以自动重启Node.js应用服务器

设置Nodemon以自动重启Node.js应用服务器

手动重新启动Node.js应用程序是一项繁琐而繁琐的工作。 Nodemon是在开发模式下自动重启Node.js应用服务器的最佳解决方案。

步骤1

组织源目录src并使用app.jsindex.jsserver.js或用于引导Node.js服务器的任何其他约定对其进行初始化。

通过添加start脚本来相应地更新package.json文件。

第2步

添加express或任何其他框架作为依赖项以引导最小服务器。

最小服务器的代码:

在第一个终端窗口中启动服务器:

在第二个终端窗口中,请求URL以测试api是否正常工作并查看响应消息:

现在,如果更改响应消息,则必须重新启动服务器才能获得所需的结果:

使用Ctrl + C停止当前正在运行的服务器,并在之前使用同一命令重新启动它: npm run start

从终端窗口再次使用curl命令,我们将获得所需的结果:

整个过程是重复性的,这会减慢您开发任何软件包或应用程序的速度。 更好的解决方案是使用nodemon

第三步

将nodemon添加为devDependency

第四步

package.json文件中的npm脚本下制作另一个脚本dev

现在运行$ npm run dev并使用curl命令进行请求,我们将看到最后一个熟悉的结果:

如果我将index.js文件中的响应消息更改回Hello World ,则这次不必重启服务器,因为nodemon正在src目录中通过--watch参数来监视更改。 如果再次使用curl命令,则结果熟悉更新

可以通过在运行nodemon的终端窗口中观察日志消息来进行验证:

要停止nodemon进程,请使用Ctrl + C

全部源在 Github上库

设置Nodemon以自动重启Node.js应用服务器

如果您觉得本文有用,请拍拍????。

谢谢!

From: https://hackernoon.com/setup-nodemon-to-auto-restart-nodejs-application-server-8d8993b7dfd9