nodemon +NodeJs + express 檔案修改自動重啟伺服器
阿新 • • 發佈:2018-12-24
一、問題引出
在使用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