簡體   English   中英

node 和 nodemon 有什么區別?

[英]What is difference between node and nodemon?

在我的package.json我正在使用

"scripts": {
  "start": "node app.js"
},

但是如果我使用 nodemon 替換為 node app.js 之類的

"scripts": {
  "start": "nodemon app.js"
},

那么會發生什么? 因為當我在服務器端遇到任何錯誤時,其他 API 也會關閉。 所以我認為這是因為如果我使用 nodemon app.js 而我使用 node app.js 而不是服務器將重新啟動。

當您開發節點應用程序並進行一些更改時,要看到它們生效,您必須重新啟動服務器。

當您使用Nodemon啟動 node.js 應用程序時,它將監視任何更改並自動重新啟動服務器,從而提高您的工作效率。

Nodemon 是一個實用程序,它將監視源代碼中的任何更改並自動重新啟動服務器。 非常適合開發。 使用 npm 安裝它。

npm install -g nodemon

如何使用節點蒙?

nodemon "filename"忽略服務器文件的引號和地名。

節點監視器:

  • 監控 Node.js 應用程序中的任何更改
  • 自動重啟服務器,
  • 節省時間和繁瑣的工作。
  • 這是使用Opn提高開發效率的一種方法:

Opn是一個打開 Web 瀏覽器鏈接、文件和可執行文件的依賴項。 每次服務器重新啟動時,我們將使用 Opn 自動打開本地主機的 Web 瀏覽器。使用 npm npm install opn 安裝。

如何使用節點?

node "filename"忽略引號並放置文件名(例如 app.js ,server.js)

節點:

  • 每次進行繁瑣的工作時都不會自動重新啟動服務器
  • 沒有任何變化的監視器

nodemon就像您的節點應用程序的實時服務器。 在您的節點應用程序中所做的任何更改都將得到反映,因為服務器將再次重新啟動。 如此所述:

nodemon 將監視啟動 nodemon 的目錄中的文件,如果有任何文件更改,nodemon 將自動重新啟動您的節點應用程序。

nodemon是一個工具,通過在檢測到目錄中的文件更改時自動重新啟動節點應用程序來幫助開發基於 node.js 的應用程序。

要使用nodemon,請在執行腳本時替換命令行中的單詞 node。

在終端中,您可以輸入:npm start,而不是輸入 node app.js

在 package.json 文件中,您可以將其更改為:

"scripts": {
    "start": "nodemon app.js"
   
  },

簡而言之,它就像一個節點 js 的實時服務器,就像我們在 HTML 和 CSS 中所做的那樣。

當您使用節點時,您必須自行重新啟動才能查看所做的更改但是 nodemon 會監視特定路徑以進行任何更改。如果您在文件中進行任何更改,nodemon 將為您重新啟動它。

當我們安裝 node 時,我們會自動獲取 node 和 npm 全局變量。

使用 nodemon 你需要安裝它

npm install -g nodemon

我們也可以使用節點訪問文件,但是每次進行更改時,我們都需要停止服務器並重新啟動它。

node "filename" // provide filename

但是如果我們使用 nodemon 訪問文件,則無需停止服務器並重新啟動它,只需一行命令即可節省重新啟動服務器的時間

nodemon "filename" // provide filename

這一行可以幫助您節省大量開發時間並測試您的示例 javascript 代碼

Nodemon 代表節點監視器。 當您使用命令node index.js運行服務器時,每次更改代碼后,您都必須再次運行node index.js命令並重新加載頁面以查看更改。 Nodemon 為您解決了這個問題。 它會為您自動更新服務器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM