nodejs开发辅助工具nodemon

前面的话

  修改代码后,需要重新启动 Express 应用,所做的修改才能生效。若之后的每次代码修改都要重复这样的操作,势必会影响开发效率,本文将详细介绍Nodemon,它会监测项目中的所有文件,一旦发现文件有改动,Nodemon 会自动重启应用

安装及使用

  全局安装 nodemon 包,这样新创建的 Node.js 应用都能使用 Nodemon 运行起来了

npm install -g nodemon

  安装完成之后,Nodemon 就可以启动 Express 应用了,先关闭当前正在执行的应用程序,然后再执行命令:

nodemon index.js

  默认地,nodemon会自动打开index.js。所以,也可以使用如下命令

nodemon

  通过 Nodemon 启动应用之后,不管是修改了代码,还是安装了新的 npm 包,Nodemon 都会重新启动应用

配置文件

  Nodemon 默认会监听当前目录下(也就是执行 nodemon 命令所在的目录)的所有文件,不过有些情况下,虽然项目文件发生了改动,但是不需要 Nodemon 重启应用,那如何让文件不被 Nodemon 监听呢?不需要监听的文件,可以通过设置 Nodemon 的配置文件排除掉,新建文件 server/nodemon.json,添加代码:

{
  "ignore": [
    "config.default.js"
  ]
}

  Nodemon 配置文件是 JSON 文件,通过设置 ignore 属性值,一个由文件名组成的字符串数组,指定不需要监听的文件

手动重启

  有时候可能 Nodemon 还在运行的时候,需要手动重启它,在这种情况下不需要关闭正在运行的 Nodemon 进程然后再重启 Nodemon,只要在 Nodemon 命令运行的终端 窗口中输入 rs 两个字符,然后再按下回车键,就能重启 Nodemon 了

rs 

  当然,Nodemon 不是只专门服务于 Node.js 应用的,它还可以用于其它语言开发的应用

原文地址:https://www.cnblogs.com/xiaohuochai/p/8794340.html

时间: 2024-08-29 10:50:24

nodejs开发辅助工具nodemon的相关文章

程序员必备简捷开发辅助工具总结

程序员必备简捷开发辅助工具总结 本文独家授权给stormzhang运营的公众号AndroidDeveloper,拒绝其他任何形式的转载. 写在前面: 工欲善其事必先利其器,拥有简捷的开发辅助工具能大大提高我们程序猿的开发效率.Melo刚到学校就给大家总结了一些常用的辅助开发的工具,希望大家能喜欢,闲话不多说,马上开始~! 零:Notepad++ Notepad++ 程序员必备的文本编辑器,软件小巧高效,支持27种编程语言,通吃C,C++ ,Java ,C#, XML, HTML, PHP,JS

开发辅助工具

1.RestClient 是一个用于测试RESTful Web services的客户端.(火狐附加组件可用) 2.jsonview jsonview是chrome浏览器的一个插件,用来在浏览器中查看json数据. 可以自动对json数据转码,缩进,格式化,使得开发人员可以更好的阅读信息 3.FastStone Capture FSCapture是一款抓屏工具,体积小巧.功能强大. 不但具有常规截图等功能,更有从扫描器获取图像,和将图像转换为 PDF 文档等功能 开发辅助工具,码迷,mamico

Bytom Kit开发辅助工具介绍

Bytom Kit是一款为了帮助开发者更简单地理解Bytom的开发辅助工具,集合了校验.标注.解码.测试水龙头等功能. 该工具用python语言封装了一套比原的API和7个工具方法,如果有开发需求可以在项目的readme.md文件中查看使用方法.项目源码地址:https://github.com/Bytom/bytom-kit . 下面具体看一下各个工具的使用方法: Key 链接:https://blockmeta.com/tools/key Key页面显示了熵(Entropy).助记词(Mne

程序员开发辅助工具总结

1.Notepad++ Notepad++ 程序员必备的文本编辑器,软件小巧高效,支持27种编程语言,通吃C,C++ ,Java ,C#, XML, HTML, PHP,JS 等,推荐各位下载使用.Notepad++ 可完美地取代微软的记事本. 2.XML Marker(xml查看编辑工具) XML Marker是国外的一款非常实用的xml查看编辑工具.软件功能强大,纯文本调试输出和日志文件,你可以有效增加修改你的程序才能产生XML格式他们的作用.你也可以使用XML标记的图形功能,以现场隐藏的趋

Qt开发辅助工具——QSS Editor,编写qss实时预览

这工具本身是Qt开发的,支持windows与linux,并且开源,相信其它平台上也能用的. 我试了下,虽然没有Qt Creator那样的下拉提示,但还是带语法校正的.有能力的可以修改源码,使其带上提示功能,方便广大开发者. 其主页在sourceForget:http://sourceforge.net/projects/qsseditor/,作者:dmitrykx,似乎是Qt4的开发者! 其效果图如下:

Cocos2dx 游戏开发辅助工具之TexturePacker的使用

首先,让我们向TexturePacker的作者致以歉疚之情,因为TexturePacker的作者对程序员真的是不错,因为虽然TexturePacker虽然是收费软件,但是作者特别照顾照顾程序员,只要帮他推广,他是可以免费给我们用的,只不过对于我们这些英文烂的不行的码农们不争气,而且作为穷B的中国程序员,只能做一些坑作者的事情. 没错,这就是我要推荐给你们的,破解版的TP, 下载地址:http://download.csdn.net/detail/u012484687/8745285 安装与破解请

两款开发辅助工具介绍

ScrapBook 火狐浏览器热门扩展,能抓取和保存网页,离线浏览,并且具有搜索和编辑功能,方便收集和整理网上信息. 主要功能: 多链接获取,深入捕捉(获取页面中的链接) 对已获取的页面可以打开原始链接,也可以重新获取以更新内容 保存页面时滤提取内容,只获取网页部分内容或只获取链接,甚至可直接保存网页上的图片 可以给网页内容添加说明,创建即时贴,即时贴自动保存 荧光笔,橡皮擦和各种网页编辑功能,给页面内容添加高亮,编辑内容,文本编辑功能类似于Opera,删除内容可用DOM进行一个区域一个区域的删

嵌入式开发/调试辅助工具

开发辅助工具 开发环境组成 通常开发环境由三部分组成:构建环境:包括代码编写,程序编译,版本控制等功能.调试环境:用于定位问题的辅助工具集测试环境:用于验证目标程序是否满足用户要求的显性需求和隐性需求嵌入式开发中,通常有20%的时间用于目标构建,80%的时间用于测试.调试和bug修复,工欲善其事,必先利其器,提高开发和调试效率十分重要.GNU为GCC编译器提供了配套的辅助工具集(Binutils),网址:http://www.gnu.org/software/binutils/ 开发工具集 ad

iOS 开发实用工具

引言: 工欲善其事,必先利其器!好的辅助工具可以让我们的开发旅途事半功倍.接下来介绍几款博主目前正在使用的开发辅助工具. Tips: 好的工具大部分都是收费的,当然咯,你想不花钱就用起来,也不是不可以,只是需要你费点功夫去找找看.这里呢,就不方便提供怎么操作了. 如果你觉得找到这些工具都非常麻烦,你可以在微博私信联系我. 不过,都是同行,在软件价格合理和自己能接受的情况下还是从正规渠道拿到比较好, 心安理得,用的自在,以及可以享受软件后续的更新服务. 到底有哪些呢? 1:PaintCode Pa