1. 程式人生 > >nodemon +NodeJs + express 檔案修改自動重啟伺服器

nodemon +NodeJs + express 檔案修改自動重啟伺服器

 一、問題引出

在使用express進行伺服器開發時,修改程式碼之後需要啟動伺服器才能生效,很時麻煩,nodemon 能夠解決這個問題


二、安裝和使用

1. 全域性安裝nodemon

sudo cnpm install -g nodemon

2.在專案根目錄建立 nodemon.json 檔案

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


三、使用方法

1、不使用express generator的專案

nodemon app.js

2、使用express generater的專案

在package.json的scripts中新增`"auto": "nodemon ./bin/www"`, 用 npm run auto 啟動專案,原始碼修改並儲存之後,伺服器就可以自動啟動了。

{
"name": "server",
"version": "0.0.0",
"private": true,
"scripts": {
"start": "node ./bin/www",
"auto": "nodemon ./bin/www"
},
"dependencies": {
"body-parser": "^1.18.3",
"cookie-parser": "~1.4.3",
"debug": "~2.6.9",
"ejs": "~2.5.7",
"express": "~4.16.0",
"http-errors": "~1.6.2",
"morgan": "~1.9.0",
"nodemon": "^1.17.4"
}
}

四、參考文章



http://www.ptbird.cn/express-nodemon-restart.html