为什么用这个插件?因为我在用node+express写api接口调试接口的时候,改动一次index.js,就需要重新启动node index.js,泪奔,为了方便不得不将api接口文件热更新了。

nodemon实现nodeJS热更新-Qui-Note

1.安装到项目根目录

npm install nodemon -g --save-dev

2.新建nodemon.json文件——在项目根目录

{
    "restartable": "rs",
    "ignore": [
    ".git",
    ".svn",
    "node_modules/**/node_modules"
    ],
    "verbose": true,
    "execMap": {
    "js": "node --harmony"
    },
    "watch": [
        "./index.js"
    ],
    "env": {
    "NODE_ENV": "development"
    },
    "ext": "ejs js json"
}

解读:
watch:是指定监听文件,多个用,分割,不写全部文件都被热更新

3.启动

nodemon  index.js

常见错误:
[nodemon] app crashed - waiting for file changes before starting-项目没有启动
解决办法:node index.js 启动api

若遇到启动不起来项目,提示端口占用,先删除node方法启动的项目终端,然后再启动热更新。