调试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 相关文章推荐
jquery获取div宽度的实现思路与代码
Jan 13 Javascript
jQuery实现单击按钮遮罩弹出对话框(仿天猫的删除对话框)
Apr 10 Javascript
浅谈jQuery事件绑定原理
Jan 02 Javascript
js实现表单多按钮提交action的处理方法
Oct 24 Javascript
JavaScript 网页中实现一个计算当年还剩多少时间的倒数计时程序
Jan 25 Javascript
Vue-Router2.X多种路由实现方式总结
Feb 09 Javascript
JS实现的DOM插入节点操作示例
Apr 04 Javascript
茶余饭后聊聊Vue3.0响应式数据那些事儿
Oct 30 Javascript
webpack打包html里面img后src为“[object Module]”问题
Dec 22 Javascript
0基础学习前端开发的一些建议
Jul 14 Javascript
Vue ElementUI实现:限制输入框只能输入正整数的问题
Jul 31 Javascript
解决vue watch数据的方法被调用了两次的问题
Nov 07 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中处理模拟rewrite 效果
2006/12/09 PHP
PHP简单获取视频预览图的方法
2015/03/12 PHP
详解PHP的Yii框架中日志的相关配置及使用
2015/12/08 PHP
PHP实现websocket通信的方法示例
2018/08/28 PHP
javascript延时重复执行函数 lLoopRun.js
2007/06/29 Javascript
javascript倒计时功能实现代码
2012/06/07 Javascript
同时使用n个window onload加载实例介绍
2013/04/25 Javascript
jquery控制display属性为none或block
2014/03/31 Javascript
node.js中的fs.chown方法使用说明
2014/12/16 Javascript
node.js中的fs.rmdirSync方法使用说明
2014/12/16 Javascript
JavaScript实现数组在指定位置插入若干元素的方法
2015/04/06 Javascript
Bootstrap+jfinal实现省市级联下拉菜单
2016/05/30 Javascript
Js删除数组中某一项或几项的几种方法(推荐)
2016/07/27 Javascript
JavaScript随机生成颜色的方法
2016/10/15 Javascript
Vue-Router的使用方法
2018/09/05 Javascript
jQuery移动端跑马灯抽奖特效升级版(抽奖概率固定)实现方法
2019/01/18 jQuery
JavaScript函数式编程(Functional Programming)箭头函数(Arrow functions)用法分析
2019/05/22 Javascript
[02:37]2015国际邀请赛选手档案—LGD.Xiao8
2015/07/28 DOTA
python笔记(2)
2012/10/24 Python
解决pymysql cursor.fetchall() 获取不到数据的问题
2020/05/15 Python
python 常见的排序算法实现汇总
2020/08/21 Python
CSS3 animation实现简易幻灯片轮播特效
2016/09/27 HTML / CSS
使用phonegap克隆和删除联系人的实现方法
2017/03/31 HTML / CSS
Gap英国官网:Gap UK
2018/07/18 全球购物
我有一个char * 型指针正巧指向一些int 型变量, 我想跳过它们。 为什么如下的代码((int *)p)++; 不行?
2013/05/09 面试题
C++是不是类型安全的
2014/02/18 面试题
继承时候类的执行顺序问题,一般都是选择题,问你将会打印出什么?
2015/11/18 面试题
财务总监岗位职责
2014/03/07 职场文书
学雷锋树新风演讲稿
2014/05/10 职场文书
信息员培训方案
2014/06/12 职场文书
2014学习优秀共产党员先进事迹思想汇报
2014/09/14 职场文书
2015年教师节贺卡寄语
2015/03/24 职场文书
售后前台接待岗位职责
2015/04/03 职场文书
创建文明城市倡议书
2015/04/28 职场文书
2016年母亲节广告语
2016/01/28 职场文书
Canvas跟随鼠标炫彩小球的实现
2021/04/11 Javascript