node和nodemon有什么区别?

Ale*_*lex 9 javascript node.js nodemon

在我正在使用的package.json

"scripts": {
  "start": "node app.js"
},
Run Code Online (Sandbox Code Playgroud)

但是如果我使用nodemon替换为node app.js

"scripts": {
  "start": "nodemon app.js"
},
Run Code Online (Sandbox Code Playgroud)

那会发生什么呢?因为当我在服务器端遇到任何错误时,其他API也会关闭。因此,我认为发生这种情况是因为如果我使用nodemon app.js,那么我将使用node app.js,那么服务器是否会重启。

Sim*_*ggi 7

在开发节点应用程序并进行一些更改时,要使其生效,必须重新启动服务器。

当您使用Nodemon启动Node.js应用程序时,它将监视所有更改并自动重启服务器,从而提高了工作效率。

  • 这是另一个问题:) 您是否使用 g 标志安装了它?`npm install -g nodemon` 您在安装过程中遇到任何错误吗? (2认同)

小智 7

Nodemon 是一个实用程序,它将监视源中的任何更改并自动重新启动服务器。非常适合开发。使用 npm 安装它。

npm install -g nodemon
Run Code Online (Sandbox Code Playgroud)

如何使用 nodemon?

nodemon "filename" 忽略服务器文件的引用和地名。

节点兽:

  • 监视 Node.js 应用程序中的任何更改
  • 自动重启服务器,
  • 节省时间和繁琐的工作。
  • 这是使用Opn提高开发效率的一种方法:

Opn是打开 Web 浏览器链接、文件和可执行文件的依赖项。每次我们的服务器重新启动时,我们将使用 Opn 自动打开本地主机的 Web 浏览器。使用 npm npm install opn 安装。

如何使用节点?

node "filename" 忽略引号并放置文件名(例如 app.js、server.js)

节点:

  • 每次做繁琐的工作时都不会自动重启服务器
  • 没有任何变化的监视器


can*_*idJ 6

nodemon就像您的节点应用程序的实时服务器。当服务器再次重新启动时,节点应用程序中所做的任何更改都将得到反映。如此处所述:

nodemon 将监视 nodemon 启动目录中的文件,如果任何文件发生更改,nodemon 将自动重新启动您的节点应用程序。


Mil*_*ura 5

nodemon是一个工具,可在检测到目录中的文件更改时自动重新启动节点应用程序,从而帮助开发基于 Node.js 的应用程序。

nodemon,要在执行脚本时使用替换命令行上的单词节点。

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

在package.json文件中,您可以将其更改为:

"scripts": {
    "start": "nodemon app.js"
   
  },
Run Code Online (Sandbox Code Playgroud)

简而言之,它就像 Node js 的实时服务器,就像我们在 HTML 和 CSS 中一样。