工具:
调试:node-inspector
监控:node-monitor & node-dashboard
调试:
1.安装node-inspector
$ npm install -g node-inspector
2.运行开发的node程序
$node --debug app.js
3.运行node-inspector
$node-inspector
4.复制第3步输出的URL到chrome浏览器中就可以开始调试了
相关链接:http://jingyan.baidu.com/article/dca1fa6fbd580ff1a44052de.html
监控:
1.安装monitor
$npm install monitor
2.安装monitor-dashboard
$npm install monitor-dashboard
3.运行monitor-dashboard
$npm start monitor-dashboard
然后在浏览器中输入:localhost:4200就可以看见最原始的界面
我们可以在地址栏直接输入地址创建自己的监控页面,比如:localhost:4200/getttingstart/page1,这时会提示我们创建自己的页面
点击Create Page创建自己的页面,会弹出选择监控控件:
这里我们先选择一个监控cpu和内存的控件AppViewer,选择后界面如下:
我们再添加一个变量对象监控的控件,在右上角点击menu选择 add a component,界面如下:
现在我们单击Object Inspector的标题看看此时的界面和值:
这里我们可以看到server只有一个选项,expression(表达式)为空
4.向应用程序添加监测点
var express = require("express"); var app = express(); var path = require("path"); app.use(require('body-parser').urlencoded({extended: true, limit:'5mb'})); app.use(express.static(path.join(__dirname, '/'))); myobj = {visited:0, voted:0} app.post("/", function(req, res){ console.log(req.body); myobj.visited++; res.end("hello"); }); app.listen(8000, function(){ console.log("listen on port:8000"); }); var Monitor = require('monitor'); var options = { hostName: 'localhost', probeClass: 'Inspect', initParams: { pollInterval: 1000, key:myobj } } var processMonitor = new Monitor(options); // Attach the change listener // processMonitor.on('change', function() { // console.log("changed: "+processMonitor.get("value").visited); // }); // Now connect the monitor processMonitor.connect(function(error) { if (error) { console.error('Error connecting with the process probe: ', error); process.exit(1); } });
5.启动应用程序
$node app.js
6.再次点击ObjectInspector选择server和添加expression
点击save我们就可以对myobj进行监控了:
参考资料:https://github.com/lorenwest/node-monitor
相关推荐
Atom-xatom-debug-nodejs.zip,用于xatom调试的nodejs调试器插件xatom nodejs调试器,atom是一个用web技术构建的开源文本编辑器。
使用Nodejs调试iOS的APNS通知推送,如此简单。Use Node.js language test iOS apns pusn
nodejs在eclipse的调试工具。
nodejs调试工具- supervior 修改文件,无需重启#调试express项目- node-inspector 调试JS[root@hjzheng ma
Memeye 是一个轻量级的 NodeJS 进程监控工具
帮助使用eclipse进行nodejs程序开发人员进行nodejs程序调试断点跟踪
Node.js-调试指南.pdf
基于nodejs的校园智能视频监控系统设计和实现.docx基于nodejs的校园智能视频监控系统设计和实现.docx基于nodejs的校园智能视频监控系统设计和实现.docx基于nodejs的校园智能视频监控系统设计和实现.docx基于nodejs的...
使用nodejs完成对文件的监控,并实时获取文件添加的最新内容
nodejs开启debug模式通过传递参数 --inspect 或 --inspect-brk ,调试方法分为IDE和chrome devtools两种,下面就具体讲解这两种方式如何调试node程序; part1:VS Code调试: 一、launch.json 配置 配置详解看另一篇...
节点调试管理器的一个非常beta版本。对于使用--inspect的NodeJs开发人员。 跟踪包含...的JSON文件 节点调试管理器的一个非常beta版本。对于使用--inspect的NodeJs开发人员。 跟踪包含url的JSON文件,如果url键更改,...
保姆级教程:VsCode调试docker中的NodeJS程序.doc
NodeJS实现服务器监控工具[n-sentinel]的服务器端程序,采集所有客户端的数据,存储分析并提供数据访问API。
轻量级的 Node.js 项目内核性能监控 分析工具,在默认模式下,只需要在项目入口文件 require 一次,无需改动任何业务代码即可开启内核级别的性能监控分析。
基于 pm2 的 nodejs 监控工具,可私有化部署, 代码完全开源,内置一个负载均衡器
nodejs初级教程
NodeJS
本文主要介绍了NodeJs调试的步骤,以及实例方法,具有一定的参考作用,需要的朋友可以看下
节点js NodeJS示例项目