使用 nodemon 来自动重启http服务
每次修改代码之后,都需要重启http服务器:
- 进入控制台。
- 按下ctrl+c,停止已有http服务器。
- 手动运行:node index.js 来重启服务器。
这会很麻烦。
有没有一个工具能自动检测到代码的修改并自动重新运行代码呢?
有,它叫nodemon。
安装 nodemon
通过npm包管理工具来进行安装。任意打开一个cmd命令行窗口,输入如下命令
npm install -g nodemon
此操作需要联网
,根据网络速度所耗时间不同。
- npm是一个工具。用来管理node代码中要使用的第三方模块。它是随着node的安装而自动安装的,可以直接使用。
使用 nodemon
等待安装成功之后,使用方法也非常简单:在命令中,使用nodemon来代替node。
例如,
node server.js
# 改成 nodemon server.js
nodemon server.js
它的好处在于会自动监听server.js这个文件的变化,如果变化了,就会重新自动再去运行。
说明:
- 它是一个第三方的包(其它开发者写的工具),这里是通过全局安装的方式进行。