调试Node.JS的辅助工具(NodeWatcher)

 更新时间:2012年01月04日 13:18:13   作者:  
Node.JS调试貌似比较麻烦,每次改完了要重启一下Node进程.GOOGLE上有个NPM模块,可以监控JS文件的更改,然后自动重启Node.但我下载后在windows里运行报错
(福利推荐:【腾讯云】服务器最新限时优惠活动,云服务器1核2G仅99元/年、2核4G仅768元/3年,立即抢购>>>:9i0i.cn/qcloud

(福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun

貌似在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

相关文章

  • Javascript中 toFixed四舍六入方法

    Javascript中 toFixed四舍六入方法

    本篇文章主要介绍了Javascript中 toFixed四舍六入方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-08-08
  • 原生JS实现微信通讯录

    原生JS实现微信通讯录

    这篇文章主要为大家详细介绍了原生JS实现微信通讯录,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-06-06
  • 深入了解TypeScript中常用类型的使用

    深入了解TypeScript中常用类型的使用

    javaScript??有三个经常会使用到的原始类型:stirng,number,boolean?。每一个在Typescript?都有一个相对应的类型。本文就来聊聊TypeScript中这些常用类型的使用,感兴趣的可以了解一下
    2022-09-09
  • Bootstrap 3 按钮标签实例代码

    Bootstrap 3 按钮标签实例代码

    这篇文章主要介绍了Bootstrap 3 按钮标签实例代码,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2017-02-02
  • js断点调试经验分享

    js断点调试经验分享

    给大家详细分析了一下JS断电调试的心得和经验,有需要的朋友参考一下吧。
    2017-12-12
  • JavaScript二叉搜索树构建操作详解

    JavaScript二叉搜索树构建操作详解

    这篇文章主要介绍了JavaScript二叉搜索树构建操作详解,文章围绕主题展开二叉搜索树的性质以及二叉搜索树的构建、查找和删除等内容,需要的小伙伴可以参考一下
    2022-07-07
  • 通过隐藏iframe实现无刷新上传文件操作

    通过隐藏iframe实现无刷新上传文件操作

    本文给大家介绍iframe无刷新上传文件,通过一个隐藏的iframe来处理上传操作我采用的是ReactJS,amazeui,nodejs1.html target指向iframe的name,就是把上传后的操作交给iframe来处理
    2016-03-03
  • js实现简单排列组合的方法

    js实现简单排列组合的方法

    这篇文章主要介绍了js实现简单排列组合的方法,可实现数学上排列组合算法功能,涉及JavaScript数组与字符串操作技巧,需要的朋友可以参考下
    2016-01-01
  • DOM节点深度克隆函数cloneNode()用法实例

    DOM节点深度克隆函数cloneNode()用法实例

    这篇文章主要介绍了DOM节点深度克隆函数cloneNode()用法,实例分析了cloneNode()函数深度复制的操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-01-01
  • 理解Javascript图片预加载

    理解Javascript图片预加载

    这篇文章主要介绍了Javascript图片预加载,帮助大家理解Javascript图片预加载的实现原理,感兴趣的小伙伴们可以参考一下
    2016-02-02

最新评论

?


http://www.vxiaotou.com