调试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 相关文章推荐
js indexOf()定义和用法
Oct 21 Javascript
js 实现 input type="file" 文件上传示例代码
Aug 07 Javascript
JavaScript动态提示输入框输入字数的方法
Jul 27 Javascript
javascript文本模板用法实例
Jul 31 Javascript
prototype框架中美元符号$用法分析
Jan 22 Javascript
微信小程序 登录实例详解
Jan 16 Javascript
iscroll.js滚动加载实例详解
Jul 18 Javascript
详解ES6 系列之异步处理实战
Oct 26 Javascript
vue-awesome-swiper 基于vue实现h5滑动翻页效果【推荐】
Nov 08 Javascript
vue实现的树形结构加多选框示例
Feb 02 Javascript
使用node.JS中的url模块解析URL信息
Feb 06 Javascript
Node与Python 双向通信的实现代码
Jul 16 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 访问oracle 存储过程实例详解
2017/01/08 PHP
符合W3C网页标准的iframe标签的使用方法
2007/07/19 Javascript
checkbox 多选框 联动实现代码
2008/10/22 Javascript
取选中的radio的值
2010/01/11 Javascript
jquery星级插件、支持页面中多次使用
2012/03/25 Javascript
js data日期初始化的5种方法
2013/12/29 Javascript
利用JavaScript脚本实现滚屏效果的方法
2015/07/07 Javascript
Angularjs中如何使用filterFilter函数过滤
2016/02/06 Javascript
jQuery实现的右下角广告窗体跟随效果示例
2016/09/16 Javascript
微信小程序 页面传参实例详解
2016/11/16 Javascript
JavaScript、C# URL编码、解码总结
2017/01/21 Javascript
bootstrap jquery dataTable 异步ajax刷新表格数据的实现方法
2017/02/10 Javascript
react router 4.0以上的路由应用详解
2017/09/21 Javascript
浅谈开发eslint规则
2018/10/01 Javascript
js中call()和apply()改变指针问题的讲解
2019/01/17 Javascript
JavaScript实现多张图片放大镜效果示例【不限定图片尺寸,rem单位】
2019/05/14 Javascript
微信小程序云开发之云函数详解
2019/05/16 Javascript
浅谈vue3中effect与computed的亲密关系
2019/10/10 Javascript
微信小程序音乐播放器开发
2019/11/20 Javascript
javascript实现滚轮轮播图片
2020/12/13 Javascript
[02:05]2014DOTA2国际邀请赛 BBC外卡赛赛后总结
2014/07/09 DOTA
python 动态获取当前运行的类名和函数名的方法
2014/04/15 Python
Python使用Flask框架获取当前查询参数的方法
2015/03/21 Python
python2.7无法使用pip的解决方法(安装easy_install)
2018/04/03 Python
Python selenium根据class定位页面元素的方法
2019/02/26 Python
django基于restframework的CBV封装详解
2019/08/08 Python
Python netmiko模块的使用
2020/02/14 Python
python用TensorFlow做图像识别的实现
2020/04/21 Python
美国潜水装备、水肺潜水和浮潜设备商店:Leisure Pro
2018/08/08 全球购物
保送生自荐信范文
2013/10/06 职场文书
蛋糕店的商业计划书范文
2014/01/27 职场文书
岗位廉洁从政承诺书
2014/03/27 职场文书
我爱我的祖国演讲稿
2014/05/04 职场文书
应届毕业生求职信
2014/05/26 职场文书
初中家长评语和期望
2014/12/26 职场文书
使用springboot暴露oracle数据接口的问题
2021/05/07 Oracle