调试Node.JS的辅助工具(NodeWatcher)


Posted in Javascript onJanuary 04, 2012

貌似在Windows平台下不支持 fs.watchfile .我又不想使用IIS NODE,所以我花了点时间写了个帮助调试的小工具.
这个工具可以做到:
监视主js文件下所有子目录相关文件的更改.有更改后重启Node进程
可以将日志输出到此工具,便于在浏览器里检视.
用法:
NodeWatcher.exe main.js
所有参数:

NodeWatcher.exe 主JS程序 [其它可选参数] 
主JS程序必须指定.相当于 node 主js程序 
-r :[true | false ] 当出错的时候(node进程退出)时自动重新启动. 
例: NodeWatcher.exe -r false 
-e :要在监视的目录里监视哪些后缀名的文件.默认是js和node 
例: NodeWatcher.exe -w lib -e js -e node -e json -e xml -e config 
-?: 
-help:显示帮助文档

日志输出可以查看网页
http://localhost:2012/
如下图:

调试Node.JS的辅助工具(NodeWatcher)

Node.JS向工具输出日志,可以使用 console.log 系列语句也可以 调用 工具提供的方法.
工具提供的方法:
1 下载 http://localhost:2012/logger.js 到项目的根目录
2 引用 require(“./logger.js”)
3 调用:
logger.log(….)
logger.error()
logger.info()
logger.warn()
logger.exception(e)
参数可以是字符串或者对象,如果是对象,那么会输出它的一级属性.

安装:
不用安装,但需要你的电脑上有.Net framework .我是用 2.0 编译的.将 NodeWatcher.exe 下载好放在目录下就可以用了.
下载地址: NodeWatcher_3water.com.rar

Javascript 相关文章推荐
Ext对基本类型的扩展 ext,extjs,format
Dec 25 Javascript
IE下JS读取xml文件示例代码
Aug 05 Javascript
显示今天的日期js代码(阳历和农历)
Sep 30 Javascript
利用js实现禁止复制文本信息
Jun 03 Javascript
Jquery中巧用Ajax的beforeSend方法
Jan 20 Javascript
js实现StringBuffer的简单实例
Sep 02 Javascript
详解AngularJS中ng-src指令的使用
Sep 07 Javascript
Javascript中this关键字指向问题的测试与详解
Aug 11 Javascript
nuxt配置通过指定IP和端口访问的实现
Jan 08 Javascript
JS实现图片幻灯片效果代码实例
May 21 Javascript
微信小程序实现电子签名并导出图片
May 27 Javascript
vue实现动态给id赋值,点击事件获取当前点击的元素的id操作
Nov 09 Javascript
DOM和XMLHttpRequest对象的属性和方法整理
Jan 04 #Javascript
40个有创意的jQuery图片和内容滑动及弹出插件收藏集之三
Jan 03 #Javascript
40个有创意的jQuery图片和内容滑动及弹出插件收藏集之二
Dec 31 #Javascript
40个有创意的jQuery图片、内容滑动及弹出插件收藏集之一
Dec 31 #Javascript
js 遍历对象的属性的代码
Dec 29 #Javascript
js当一个变量为函数时 应该注意的一点细节小结
Dec 29 #Javascript
为JavaScript类型增加方法的实现代码(增加功能)
Dec 29 #Javascript
You might like
PHP的开合式多级菜单程序
2006/10/09 PHP
消息持续发送的完整例子
2006/10/09 PHP
PHP 解决session死锁的方法
2013/06/20 PHP
浅谈PHP的排列组合(如输入a,b,c 输出他们的全部组合)
2017/03/14 PHP
PHP编译configure时常见错误的总结
2017/08/17 PHP
jquery打开直接跳到网页最下面、最低端实现代码
2013/04/22 Javascript
让js弹出窗口居前显示的实现方法
2013/07/10 Javascript
JavaScript实现从数组中选出和等于固定值的n个数
2014/09/03 Javascript
jquery实现图片随机排列的方法
2015/05/04 Javascript
JavaScript中子对象访问父对象的方式详解
2016/09/01 Javascript
AnjularJS中$scope和$rootScope的区别小结
2016/09/18 Javascript
详解Angular中的自定义服务Service、Provider以及Factory
2017/04/22 Javascript
微信小程序表单验证功能完整实例
2017/12/01 Javascript
详解webpack 热更新优化
2018/09/13 Javascript
JS字典Dictionary类定义与用法示例
2019/02/01 Javascript
js实现简单掷骰子效果
2019/10/24 Javascript
基于PHP pthreads实现多线程代码实例
2020/06/24 Javascript
vue实现整屏滚动切换
2020/06/29 Javascript
Jquery如何使用animation动画效果改变背景色的代码
2020/07/20 jQuery
跟老齐学Python之有容乃大的list(3)
2014/09/15 Python
使用python爬取B站千万级数据
2018/06/08 Python
Python实现随机漫步功能
2018/07/09 Python
PyCharm设置护眼背景色的方法
2018/10/29 Python
python 实现保存最新的三份文件,其余的都删掉
2019/12/22 Python
PyTorch 普通卷积和空洞卷积实例
2020/01/07 Python
Python常用库大全及简要说明
2020/01/17 Python
ONLY瑞典官网:世界知名服装品牌
2018/06/19 全球购物
美国领先的个性化礼品商城:Personalization Mall
2019/07/27 全球购物
日常奢侈品,轻松购物:Verishop
2019/08/20 全球购物
系统管理员的职责包括那些?管理的对象是什么?
2013/01/18 面试题
24岁生日感言
2014/01/13 职场文书
交通事故赔偿协议书怎么写
2014/10/04 职场文书
2015年乡镇人大工作总结
2015/04/22 职场文书
2015年人民调解工作总结
2015/05/18 职场文书
2016先进集体事迹材料范文
2016/02/25 职场文书
创业计划书之牛肉汤快餐店
2019/10/08 职场文书