调试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 相关文章推荐
6个DIV 135或246间隔一秒轮番显示效果
Jul 24 Javascript
JavaScript类型转换方法及需要注意的问题小结(挺全面)
Nov 11 Javascript
关于js拖拽上传 [一个拖拽上传修改头像的流程]
Jul 13 Javascript
阻止事件(取消浏览器对事件的默认行为并阻止其传播)
Nov 03 Javascript
jQuery学习笔记之jQuery原型属性和方法
Jun 09 Javascript
利用CSS、JavaScript及Ajax实现图片预加载的方法
Nov 29 Javascript
基于对象合并功能的实现示例
Oct 10 Javascript
微信小程序实现导航栏选项卡效果
Jun 19 Javascript
layui的layedit富文本赋值方法
Sep 18 Javascript
jsonp格式前端发送和后台接受写法的代码详解
Nov 07 Javascript
Paypal支付不完全指北
Jun 04 Javascript
vue 实现基础组件的自动化全局注册
Dec 25 Vue.js
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 fckeditor 调用的函数
2009/06/21 PHP
php判断页面是否是微信打开的示例(微信打开网页)
2014/04/25 PHP
php设置静态内容缓存时间的方法
2014/12/01 PHP
php中通过DirectoryIterator删除整个目录的方法
2015/03/13 PHP
php 解析xml 的四种方法详细介绍
2016/10/26 PHP
学习thinkphp5.0验证类使用方法
2017/11/16 PHP
php 获取xml接口数据的处理方法
2018/05/31 PHP
Prototype使用指南之ajax
2007/01/10 Javascript
JavaScript的React Web库的理念剖析及基础上手指南
2016/05/10 Javascript
jQuery图片轮播实现并封装(一)
2016/12/03 Javascript
使用BootStrap实现悬浮窗口的效果
2016/12/13 Javascript
原生js实现商品放大镜效果
2017/01/12 Javascript
javascript将url解析为json格式的两种方法
2017/08/18 Javascript
AngularJS实现表单元素值绑定操作示例
2017/10/11 Javascript
利用JQUERY实现多个AJAX请求等待的实例
2017/12/14 jQuery
ejsExcel模板在Vue.js项目中的实际运用
2018/01/27 Javascript
jQuery实现定时隐藏对话框的方法分析
2018/02/12 jQuery
微信小程序实现倒计时补零功能
2018/07/09 Javascript
vue项目打包上传github并制作预览链接(pages)
2019/04/19 Javascript
jQuery模拟html下拉多选框的原生实现方法示例
2019/05/30 jQuery
vue中defineProperty和Proxy的区别详解
2020/11/30 Vue.js
python根据日期返回星期几的方法
2015/07/06 Python
python 遍历字符串(含汉字)实例详解
2017/04/04 Python
python+matplotlib绘制旋转椭圆实例代码
2018/01/12 Python
用python编写第一个IDA插件的实例
2018/05/29 Python
Python函数和模块的使用总结
2019/05/20 Python
python常见字符串处理函数与用法汇总
2019/10/30 Python
基于Python和PyYAML读取yaml配置文件数据
2020/01/13 Python
python 安装教程之Pycharm安装及配置字体主题,换行,自动更新
2020/03/13 Python
NOTINO英国:在线购买美容和香水
2020/02/25 全球购物
俄罗斯最大的灯具网站:Fandeco
2020/03/14 全球购物
Internal修饰符有什么含义
2013/07/10 面试题
财务会计专业自荐书
2014/06/30 职场文书
普通党员群众路线教育实践活动心得体会
2014/11/04 职场文书
财务人员个人工作总结
2015/02/27 职场文书
小学开学典礼新闻稿
2015/07/17 职场文书