貌似在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向工具输出日志,可以使用 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_jb51.net.rar
推荐阅读
判断对象是否Window的实现代码
直入正题吧. 先看jQuery的$.isWindow函数: 复制代码 代码如下: function isWin(obj){ return obj && typeof obj === 'object' && 'setInterval' in obj; } 这个函数本身是很科学的, 它主要是通过检查目标对象是否>>>详细阅读
本文标题:调试Node.JS的辅助工具(NodeWatcher)
地址:http://www.17bianji.com/kaifa2/JS/23759.html
1/2 1