NodeWatcher:Windows平台下Node.js调试辅助工具

作者:栖木时间:2026-10-26 16:34:21浏览:191

NodeWatcher是一款专为Windows平台设计的Node.js调试辅助工具,旨在解决fs.watchfile兼容性问题。该工具支持监控主JS文件子目录下的文件变更并自动重启Node进程,同时提供Web界面查看日志。本文详细介绍其命令行参数配置、内置日志方法调用及无需安装的部署方式,帮助开发者提升调试效率。

NodeWatcher工具概述

在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/


界面展示如下图所示:


image

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

作者最新文章