node工具之nodemon

nodemon

nodemon是一种工具,可以自动检测到目录中的文件更改时通过重新启动应用程序来调试基于node.js的应用程序。

安装

npm install -g nodemon
//或
npm install --save-dev nodemon

使用

nodemon   ./main.js // 启动node服务
nodemon ./main.js localhost 6677 // 在本地6677端口启动node服务
"start": "ts-node -r tsconfig-paths/register nodemon src/main.ts",

延迟重启

nodemon -delay10 main.js

nodemon --delay 2.5 server.js

nodemon --delay 2500ms server.js

这个就类似于js函数中的函数节流,只在最后一次更改的文件往后延迟重启.避免了短时间多次重启的局面.

配置文件

nodemon支持本地和全局配置文件。这些通常是命名的nodemon.json,可以位于当前工作目录或主目录中。可以使用该--config 选项指定备用本地配置文件。

{
  "verbose": true,
  "ignore": ["*.test.js", "fixtures/*"],
  "execMap": {
    "rb": "ruby",
    "pde": "processing --sketch={{pwd}} --run"
  }
}

Doc

原文地址:https://www.cnblogs.com/mybilibili/p/11780962.html

时间: 2024-08-30 14:46:10

node工具之nodemon的相关文章

[node 工具] 用 Node.js 将 bugzilla 上的 bug 列表导入到 excel 表格在线版本之一(server 端)

之前写了个 用 Node.js 将 bugzilla 上的 bug 列表导入到 excel 表格里 的 cli 工具虽然可以用,但考虑到一下几点,总觉得需要再做点什么. 界面简陋,我那截图上是在 VSCode 下的 git bash 里使用的,看起来倒还好一些.如果是在 CMD 下使用,不忍直视. 需要使用命令的方式启动,URL 地址还需要添加双引号,体验不好. 需要自行安装 nodejs 环境 因此我将这个工具做成了在线的版本,只要复制个 URL,点击开始,傻瓜操作,多人使用. 1 var e

node工具之http-proxy-middleware

简介 一个轻松的配置代理服务器的中间件,让Node.js代理变得简单 url路径 foo://example.com:8042/over/there?name=ferret#nose \_/ \______________/\_________/ \_________/ \__/ | | | | | scheme authority path query fragment 基本使用 var express = require('express'); var proxy = require('ht

node工具之pm2

pm2 PM2是带有内置负载平衡器的Node.js应用程序的生产过程管理器.它使您可以使应用程序永远保持活动状态,无需停机即可重新加载它们,并简化常见的系统管理任务. 安装 npm install pm2 -g 常用命令 pm2 start app.js 开启进程 pm2 list 所有进程 pm2 stop <app_name|id|'all'|json_conf> / all 停止 pm2 restart <app_name|id|'all'|json_conf> 重启 pm2

NTVS:把Visual Studio变成Node.js IDE 的工具

NTVS(Node.js Tools for Visual Studio) 运行于VS2012或者VS2013.一些node.js的爱好者已经从PTVS(Python Tools for Visual Studio)转向并开始为VS做些node工具.同时,PTVS团队也在node.js整合上下功夫,于是他们都专注于NTVS使之成为一个社区项目.NTVS是由给你带来PTVS的相同团队开发的,并且得到了来自Red Gate的Bart Read(他开发了Node Packaged Modules图形用

Node.js开发者最常范的10个错误

目录 前言 1 不使用开发工具 1.1 自动重启工具 1.2 浏览器自动刷新工具 2 阻塞event loop 3 频繁调用回调函数 4 圣诞树结构的回调(回调的地狱) 5 创建一个大而完整的应用程序 6 缺少日志 7 没有测试 8 不使用静态分析工具 9 没有监视与性能分析 10 使用console.log来debug 前言 随着一些大公司如Walmart,PayPal等开始采用Node.js,在过去的几年里,Node.js有了快速的增长.越来越多的人开始选择Node并发布modules到NP

Node with React: Fullstack Web Development 课程手记(二)——Google OAuth

OAuth OAuth是一个关于授权(authorization)的开放网络标准,在全世界得到广泛应用,目前的版本是2.0版.常见的采用微信.QQ.微博.Facebook.Google账号登陆网站的过程都是采用了OAuth技术.这一章我们会以使用Google账号登陆第三方网站为例,展示如何使用这项技术. Google OAuth工作流程 整个OAuth过程主要设计三个方面,客户端(对于网站而言则是浏览器).第三方服务器(对应网站的服务器)和Google服务器.当用户点击使用Google账号登陆网

node.js核心技术

一.知识结构: http模块:配置简单 的web服务,npm/cnpm工具 express框架:express中间件进行服务配置:路由:请求处理: DB服务:学习使用mysql关系型数据库: web接口服务:使用express.koa简单配置接口服务.JSON解析: nodejs RESTful API:提供跨语言.跨平台的服务接口.支持web/app node文件系统:服务端基本的文件读写操作 二.Node.js简介: ? Node.js是一个让JavaScript运行在服务器端的开发平台,它

nodemon详解

1.介绍 Nodemon是一个使用工具,它将会见监视源文件中任何的更改并自动重启服务器.Nodemon不会对你的代码产生额外的更改,它只是node命令的替代品.因为当你修改源文件后,如果你用的是原来的node 则必须手动重启 你的更改才会有效.但是如果用的是nodemon,则你不需要手动操作,它会检测你的代码改动自动重启. 2.安装: npm install -g nodemon 3.使用: 使用nodemon跟原来的node没什么不同 nodemon index.js 4.Config fil

gulp+browserSync+nodemon 实现express 全端自动刷新的实践

学习过程宝宝心里苦,不能怨政府.. 兴趣所致,一直放不下nodejs的学习,时隔多日,又把express捡起来打算重新再学学,一直没什么太大的长进,和实际的项目经验.真的醉了,太懒了. 今天在重新研究supervisor的时候,突然觉得这东西只有在服务端文件修改时才会触发刷新,前端样式文件模板等等刷新时不会, 能实现前端修改也自动刷新不?想想平时自己用gulp 搭虚拟服务器,用browser自动刷新,于是打算试试. gulp+browserSync 算是原来就有的,现在应该把目标分几步来实现,