如何為Nodemon安裝自動重啟功能 – 用Node.js開發

一、為什麼需要自動重啟功能

在Node.js開發項目過程中,每次修改代碼都需要手動重啟伺服器,十分繁瑣而且容易忘記,影響效率。Nodemon是一款Node.js的開發工具,在檢測到文件變化時會自動重啟應用程序,大大提升了開發效率。

二、安裝Nodemon

首先確保你的系統上已經安裝了Node.js和npm,可以通過以下命令檢查:

node -v
npm -v

接下來,使用npm安裝Nodemon:

npm install -g nodemon

安裝完成後,使用以下命令查看版本號以確認是否安裝成功:

nodemon -v

三、使用Nodemon啟動應用程序

使用Nodemon啟動應用程序非常簡單,只需要將原本使用node命令啟動應用程序的命令行改為nodemon即可,例如:

node app.js

改為:

nodemon app.js

此時,每當應用程序代碼發生變化,Nodemon會自動重啟應用程序,不需要手動執行重啟命令。

四、使用Nodemon監測文件變化

如果你需要讓Nodemon監測特定文件夾下的所有文件變化而不是只監測應用程序的入口文件,可以使用以下命令:

nodemon --watch 文件夾路徑 app.js

例如,如果你需要監測名為「routes」的文件夾下的所有文件變化,可以使用以下命令:

nodemon --watch routes app.js

此時,Nodemon會自動監測「routes」文件夾下的所有文件變化並重啟應用程序。

五、使用Nodemon配置文件

除了命令行參數外,Nodemon還支持使用配置文件來配置應用程序的啟動參數和監測規則。創建一個名為「nodemon.json」的文件,並在文件中添加以下代碼:

{
  "verbose": true,
  "watch": [
    "public",
    "config"
  ],
  "execMap": {
    "js": "node --harmony"
  },
  "ignore": [
    "*.test.js",
    "fixtures/*"
  ],
  "delay": "2500",
  "env": {
    "NODE_ENV": "development"
  }
}

以上代碼對應的配置說明如下:

  • verbose:啟用詳細日誌輸出。
  • watch:監測文件變化的文件夾列表。
  • execMap:指定執行某種類型文件時使用的命令。
  • ignore:指定忽略的文件列表或正則表達式。
  • delay:指定重啟應用程序的延時時間。
  • env:設置環境變數。

在配置文件中添加了監測規則後,使用以下命令啟動應用程序即可:

nodemon

Nodemon會自動讀取當前目錄下的「nodemon.json」配置文件並生效。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/294104.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-26 13:15
下一篇 2024-12-26 13:15

相關推薦

發表回復

登錄後才能評論