设置Nodemon以自动重启Node.js应用服务器
手动重新启动Node.js应用程序是一项繁琐而繁琐的工作。 Nodemon是在开发模式下自动重启Node.js应用服务器的最佳解决方案。
步骤1
组织源目录src
并使用app.js
或index.js
或server.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上库 。
如果您觉得本文有用,请拍拍????。
谢谢!
From: https://hackernoon.com/setup-nodemon-to-auto-restart-nodejs-application-server-8d8993b7dfd9