调试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动态创建DOM、表单元素的实现代码
Aug 09 Javascript
jquery 无限级下拉菜单的简单实现代码
Feb 21 Javascript
基于jquery实现轮播特效
Apr 22 Javascript
jQuery为动态生成的select元素添加事件的方法
Aug 29 Javascript
JS两种类型的表单提交方法实例分析
Nov 28 Javascript
JS使用正则截取两个字符串之间的字符串实现方法详解
Jan 06 Javascript
AngularJS中使用ngModal模态框实例
May 27 Javascript
React+Webpack快速上手指南(小结)
Aug 15 Javascript
es6 symbol的实现方法示例
Apr 02 Javascript
javascript 构建模块化开发过程解析
Sep 11 Javascript
JS监听组合按键思路及实现过程
Apr 17 Javascript
javascript前端和后台进行数据交互方法示例
Aug 07 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静态类
2006/11/25 PHP
Linux下实现PHP多进程的方法分享
2012/08/16 PHP
linux系统下php安装mbstring扩展的二种方法
2014/01/20 PHP
php上传文件问题汇总
2015/01/30 PHP
ThinkPHP V2.2说明文档没有说明的那些事实例小结
2015/07/01 PHP
在laravel中使用Symfony的Crawler组件分析HTML
2017/06/19 PHP
PHP 图片合成、仿微信群头像的方法示例
2019/10/25 PHP
JavaScript去掉数组中的重复元素
2011/01/13 Javascript
juqery 学习之五 文档处理 插入
2011/02/11 Javascript
javascript中的parseInt和parseFloat区别
2013/07/12 Javascript
用jquery等比例控制图片宽高的具体实现
2014/01/28 Javascript
JavaScript模拟实现继承的方法
2015/03/30 Javascript
JS读写CSS样式的方法汇总
2016/08/16 Javascript
利用jquery禁止外层滚动条的滚动
2017/01/05 Javascript
JavaScript实现更换背景图片
2019/10/18 Javascript
Python引用(import)文件夹下的py文件的方法
2014/08/26 Python
Python3实现发送QQ邮件功能(附件)
2020/12/23 Python
更换Django默认的模板引擎为jinja2的实现方法
2018/05/28 Python
解决Python pandas df 写入excel 出现的问题
2018/07/04 Python
pandas dataframe的合并实现(append, merge, concat)
2019/06/24 Python
python scatter函数用法实例详解
2020/02/11 Python
Python多进程编程常用方法解析
2020/03/26 Python
基于Python把网站域名解析成ip地址
2020/05/25 Python
python属于解释语言吗
2020/06/11 Python
Ubuntu 20.04安装Pycharm2020.2及锁定到任务栏的问题(小白级操作)
2020/10/29 Python
IE浏览器单独写CSS样式的几种方法
2014/10/14 HTML / CSS
分享一个页面平滑滚动小技巧(推荐)
2019/10/23 HTML / CSS
Holland & Barrett爱尔兰:英国领先的健康零售商
2019/03/31 全球购物
params有什么用
2016/03/01 面试题
毕业生就业协议书
2014/04/11 职场文书
消防标语大全
2014/06/07 职场文书
工地宣传标语
2014/06/18 职场文书
2014国庆黄金周超市促销活动方案
2014/09/21 职场文书
农业生产宣传标语
2014/10/08 职场文书
Python 详解通过Scrapy框架实现爬取百度新冠疫情数据流程
2021/11/11 Python
关于Python中进度条的六个实用技巧分享
2022/04/05 Python