node和nodemon有什么区别?

时间:2016-08-20 08:16:14

标签: javascript node.js nodemon

在我的 package.json 我正在使用

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

但如果我使用nodemon替换节点app.js,如

"scripts": {
  "start": "nodemon app.js"
},
然后会发生什么?因为当我在服务器端遇到任何错误时,其他API也会关闭工作。所以我认为这是因为我使用node app.js如果我使用nodemon app.js而不是服务器将重启或不重启。

5 个答案:

答案 0 :(得分:2)

当您开发节点应用程序并进行一些更改时,要查看它们,您必须重新启动服务器。

当您使用Nodemon启动node.js应用程序时,它将监视任何更改并自动重新启动服务器,从而提高您的工作效率。

答案 1 :(得分:2)

nodemon 是一种工具,通过在检测到目录中的文件更改时自动重新启动节点应用程序来帮助开发基于 node.js 的应用程序。

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

<块引用>

在终端中,您可以输入:npm start

,而不是输入 node app.js

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

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

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

答案 2 :(得分:1)

nodemon就像您的节点应用程序的实时服务器。您的节点应用程序中所做的任何更改都将反映为服务器将再次重新启动。 如上所述here

  

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

答案 3 :(得分:0)

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

npm install -g nodemon

如何使用nodemon?

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

  

Nodemon:

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

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

如何使用节点?

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

  

节点:

     
      
  • 每次执行繁琐的工作时都不会自动重启服务器
  •   
  • 不监视任何更改
  •   

答案 4 :(得分:0)

当我们安装 node 时,我们会自动获取 node 和 npm 全局变量。

要使用 nodemon,您需要安装它

npm install -g nodemon

我们也可以使用 node 访问文件,但是每次进行更改时,我们都需要停止服务器并重新启动它。

node "filename" // provide filename

但是如果我们使用 nodemon 访问文件,则无需停止服务器并重新启动它,只需一行命令即可节省重新启动服务器的时间

nodemon "filename" // provide filename

这一行可以帮助您节省大量开发时间并测试您的示例 javascript 代码