nodemon配置和使用

簡介

nodemon is a tool that helps develop node.js based applications by automatically restarting the node application when file changes in the directory are detected.

在之前我們啓動應用服務採用的方式都是node app.js,但我們每次修改完node代碼之後都需要重啓服務器即是重新運行命令node app.js才能完成修改。現在使用nodemon替代node在開發環境下啓動服務就會這麼麻煩了。nodemon將監視啓動目錄中的文件,如果有任何文件更改,nodemon將自動重新啓動node應用程序。nodemon不需要對代碼或開發方式進行任何更改。 nodemon只是簡單的包裝你的node應用程序,並監控任何已經改變的文件。nodemon只是node的替換包,只是在運行腳本時將其替換命令行上的node

nodemon使用

首先在開發環境下安裝nodemon

yarn add nodemon --dev

查看nodemon安裝版本。

"nodemon": "^2.0.2"

替換node命令爲nodemon

"start": "nodemon app.js"

現在就可以修改應用代碼,nodemon將自動監聽態改變的文件而restart server

配置

nodemon --help我們查看一下nodemon可以支持哪些運行參數。
nodemon的config參數
這些參數也可通過配置nodemon.json文件來使用。

{
  "restartable": "rs",
  "verbose": true,
  "watch": [
    "config/",
    "router/",
    "utils/",
    "views/",
    "app.ts",
    "index.ts"
  ],
  "ignore": [
    "test/*.spec.ts"
  ],
  "delay": "1000",
  "exec": "TS_NODE_PROJECT=tsconfig.server.json node --inspect -r ts-node/register ./app.ts",
  "ext": "ts ejs yml json"
}

nodemon.json各配置項含義。

  • restartable:設置重啓模式
  • verbose:設置日誌輸出模式,true爲詳細模式
  • watch:需要監聽的文件
  • ignore:忽略的文件
  • delay:設置延遲時間
  • exec:執行的命令
  • ext:文件後綴名

修改nodemon命令配置使用--config選項。

"start": "nodemon --config nodemon.json"
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章