调试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的可用于选项卡及幻灯的切换插件
Mar 28 Javascript
javascript中的altKey 和 Event属性大全
Nov 06 Javascript
WEB前端开发都应知道的jquery小技巧及jquery三个简写
Nov 15 Javascript
详解AngularJS中module模块的导入导出
Dec 10 Javascript
jqPlot jQuery绘图插件的使用
Jun 18 Javascript
将form表单通过ajax实现无刷新提交的简单实例
Oct 12 Javascript
js获取当前周、上一周、下一周日期
Mar 19 Javascript
Vue项目组件化工程开发实践方案
Jan 09 Javascript
webpack配置打包后图片路径出错的解决
Apr 26 Javascript
详解Vue微信授权登录前后端分离较为优雅的解决方案
Jun 29 Javascript
js+canvas实现两张图片合并成一张图片的方法
Nov 01 Javascript
Vue项目打包压缩的实现(让页面更快响应)
Mar 10 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的ob_start来生成静态页面的方法分析
2011/03/09 PHP
解决安装WampServer时提示缺少msvcr110.dll文件的问题
2017/07/09 PHP
php识别翻转iphone拍摄的颠倒图片
2018/05/17 PHP
php面向对象程序设计入门教程
2019/06/22 PHP
laravel 解决groupBy时出现的错误 isn't in Group By问题
2019/10/17 PHP
JavaScript的面向对象(一)
2006/11/09 Javascript
JQuery对checkbox操作 (循环获取)
2011/05/20 Javascript
Prototype源码浅析 String部分(一)之有关indexOf优化
2012/01/15 Javascript
开发 Internet Explorer 右键功能表(ContextMenu)
2013/07/03 Javascript
使用jQuery判断Div是否在可视区域的方法 判断div是否可见
2016/02/17 Javascript
nodejs 的 session 简单使用
2016/06/06 NodeJs
纯原生js实现table表格的增删
2017/01/05 Javascript
原生JavaScript来实现对dom元素class的操作方法(推荐)
2017/08/16 Javascript
vue + vuex todolist的实现示例代码
2018/03/09 Javascript
微信小程序分包加载代码实现方法详解
2019/09/23 Javascript
JS页面获取 session 值,作用域和闭包学习笔记
2019/10/16 Javascript
vue(2.x,3.0)配置跨域代理
2019/11/27 Javascript
Element Dropdown下拉菜单的使用方法
2020/07/26 Javascript
跟老齐学Python之集合(set)
2014/09/24 Python
Python字符串、元组、列表、字典互相转换的方法
2016/01/23 Python
python中子类调用父类函数的方法示例
2017/08/18 Python
python 实现数字字符串左侧补零的方法
2018/12/04 Python
python进行文件对比的方法
2018/12/24 Python
Python中的引用知识点总结
2019/05/20 Python
python手写均值滤波
2020/02/19 Python
python中plt.imshow与cv2.imshow显示颜色问题
2020/07/16 Python
基于IE10/HTML5 开发
2013/04/22 HTML / CSS
利用canvas实现图片压缩的示例代码
2018/07/17 HTML / CSS
书香校园建设方案
2014/05/02 职场文书
成立公司计划书
2014/05/07 职场文书
党的作风建设心得体会
2014/10/22 职场文书
2014年小学数学工作总结
2014/12/12 职场文书
房租涨价通知
2015/04/23 职场文书
七年级英语教学反思
2016/02/15 职场文书
《自己去吧》教学反思
2016/02/16 职场文书
小学记事作文之200字
2019/08/06 职场文书