调试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 高亮显示文本中重要的关键字
Dec 24 Javascript
Jquery 自定义动画概述及示例
Mar 29 Javascript
Jquery绑定事件(bind和live的区别介绍)
Aug 23 Javascript
JQuery实现防止退格键返回的方法
Feb 12 Javascript
轻松学习jQuery插件EasyUI EasyUI表单验证
Dec 01 Javascript
浅谈js构造函数的方法与原型prototype
Jul 04 Javascript
jQuery居中元素scrollleft计算方法示例
Jan 16 Javascript
3种vue组件的书写形式
Nov 29 Javascript
Vue的土著指令和自定义指令实例详解
Feb 04 Javascript
vue移动端城市三级联动组件使用详解
Jul 26 Javascript
js实现拖拽元素选择和删除
Aug 25 Javascript
vue切换菜单取消未完成接口请求的案例
Nov 13 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 jquery 实现新闻标签分类与无刷新分页
2009/12/18 PHP
PHP基于SPL实现的迭代器模式示例
2018/04/22 PHP
jQuery 翻牌或百叶窗效果(内容三秒自动切换)
2012/06/14 Javascript
含有CKEditor的表单如何提交
2014/01/09 Javascript
nodejs获取本机内网和外网ip地址的实现代码
2014/06/01 NodeJs
jQuery实现返回顶部功能适合不支持js的浏览器
2014/08/19 Javascript
让html页面不缓存js的实现方法
2014/10/31 Javascript
JS定义网页表单提交(submit)的方法
2015/03/20 Javascript
JQuery实现可直接编辑的表格
2015/04/16 Javascript
JS+CSS实现美化的下拉列表框效果
2015/08/11 Javascript
jquery+css实现动感的图片切换效果
2015/11/25 Javascript
JavaScript代码生成PDF文件的方法
2016/02/26 Javascript
全面解析Javascript无限添加QQ好友原理
2016/06/15 Javascript
js简单判断flash是否加载完成的方法
2016/06/21 Javascript
ReactNative之FlatList的具体使用方法
2017/11/29 Javascript
vue js秒转天数小时分钟秒的实例代码
2018/08/08 Javascript
es6函数之尾递归用法实例分析
2020/04/25 Javascript
vue实现图片上传功能
2020/05/28 Javascript
Element Badge标记的使用方法
2020/07/27 Javascript
[04:04]显微镜下的DOTA2第六期——电影级别的华丽团战
2014/06/20 DOTA
python两种遍历字典(dict)的方法比较
2014/05/29 Python
Python设计模式之观察者模式简单示例
2018/01/10 Python
Python进程间通信Queue实例解析
2018/01/25 Python
python 获取字符串MD5值方法
2018/05/29 Python
Python面向对象程序设计示例小结
2019/01/30 Python
详解在python操作数据库中游标的使用方法
2019/11/12 Python
python matplotlib imshow热图坐标替换/映射实例
2020/03/14 Python
Python flask框架端口失效解决方案
2020/06/04 Python
浅谈pytorch中torch.max和F.softmax函数的维度解释
2020/06/28 Python
Python3交互式shell ipython3安装及使用详解
2020/07/11 Python
英国马匹装备和马术用品购物网站:Equine Superstore
2019/03/03 全球购物
汽车驾驶求职信
2013/10/25 职场文书
计算机应用专业毕业生求职信
2014/06/03 职场文书
兽医医药专业求职信
2014/07/27 职场文书
交通肇事罪辩护词
2015/05/21 职场文书
教你用python控制安卓手机
2021/05/13 Python