调试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实现随机返回数组的一个元素
Aug 13 Javascript
关于恒等于(===)和非恒等于(!==)
Aug 20 Javascript
javascript 操作文件 实现方法小结
Jul 02 Javascript
jQuery实战之品牌展示列表效果
Apr 10 Javascript
jquery实现更改表格行顺序示例
Apr 30 Javascript
javascript事件冒泡和事件捕获详解
May 26 Javascript
JavaScript面向对象编写购物车功能
Aug 19 Javascript
JS库之ParticlesJS使用简介
Sep 12 Javascript
利用d3.js制作连线动画图与编辑器的方法实例
Sep 05 Javascript
vscode中eslint插件的配置(prettier配置无效)
Sep 10 Javascript
微信内置浏览器图片查看器的代码实例
Oct 08 Javascript
vant picker+popup 自定义三级联动案例
Nov 04 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基础知识:类与对象(1)
2006/12/13 PHP
php使用post数组的键值创建同名变量并赋值的方法
2015/04/03 PHP
php动态函数调用方法
2015/05/21 PHP
PHP实现将MySQL重复ID二维数组重组为三维数组的方法
2016/08/01 PHP
Linux平台php命令行程序处理管道数据的方法
2016/11/10 PHP
用Javascript数组处理多个字符串的连接问题
2009/08/20 Javascript
小议Javascript中的this指针
2010/03/18 Javascript
juqery 学习之五 文档处理 包裹、替换、删除、复制
2011/02/11 Javascript
JavaScript程序员应该知道的45个实用技巧
2014/03/04 Javascript
一个简单的jQuery计算器实现了连续计算功能
2014/07/21 Javascript
使用时间戳解决ie缓存的问题
2014/08/20 Javascript
js+csss实现的一个带复选框的下拉框
2014/09/29 Javascript
js读写json文件实例代码
2014/10/21 Javascript
javascript实现图片循环渐显播放的方法
2015/02/24 Javascript
实例代码详解javascript实现窗口抖动及qq窗口抖动
2016/01/04 Javascript
浅谈JavaScript 数据属性和访问器属性
2016/09/01 Javascript
利用prop-types第三方库对组件的props中的变量进行类型检测
2017/05/02 Javascript
利用webstrom调试Vue.js单页面程序的方法教程
2017/06/06 Javascript
Vue2.0 实现歌手列表滚动及右侧快速入口功能
2018/08/08 Javascript
JS封装的模仿qq右下角消息弹窗功能示例
2018/08/22 Javascript
vuex2中使用mapGetters/mapActions报错的解决方法
2018/10/20 Javascript
js简单粗暴的发布订阅示例代码
2021/01/23 Javascript
flask框架视图函数用法示例
2018/07/19 Python
对Python 语音识别框架详解
2018/12/24 Python
深入了解Django View(视图系统)
2019/07/23 Python
python 实现让字典的value 成为列表
2019/12/16 Python
Pytorch实现LSTM和GRU示例
2020/01/14 Python
python mongo 向数据中的数组类型新增数据操作
2020/12/05 Python
Cocopanda波兰:购买化妆品、护肤品、护发和香水
2020/05/25 全球购物
办公室主任竞聘演讲稿
2014/05/15 职场文书
捐款仪式主持词
2015/07/04 职场文书
2015年中学总务处工作总结
2015/07/22 职场文书
四年级数学教学反思
2016/02/16 职场文书
九年级历史教学反思
2016/02/19 职场文书
HTML5之高度塌陷问题的解决
2022/06/01 HTML / CSS
win11电脑关机鼠标灯还亮怎么解决? win11关机后鼠标灯还亮解决方法
2023/01/09 数码科技