Node.js调试指南

Node.js调试指南

作者:赵坤

出版社:电子工业

出版年:2018年6月

ISBN:9787121341465

所属分类:历史文化

书刊介绍

《Node.js调试指南》内容简介

《Node.js调试指南(全彩)》从CPU、内存、代码、工具、APM、日志、监控、应用这8个方面讲解如何调试Node.js,大部分小节都会以一段经典的问题代码为例进行分析并给出解决方案。其中,第1章讲解CPU相关的知识,涉及各种CPU性能分析工具及火焰图的使用;第2章讲解内存相关的知识,例如CoreDump及如何分析heapsnapshot文件;第3章讲解代码相关的知识,例如如何从代码层面避免写出难以调试的代码,并涉及部分性能调优知识;第4章讲解工具相关的知识,涉及常用的Node.js调试工具和模块;第5章讲解APM(ApplicationPerformanceManagement)相关的知识,例如两个不同的应用程序性能管理工具的使用;第6章讲解日志相关的知识,例如如何使用Node.js的async_hooks模块实现自动日志打点,并结合各种工具进行使用;第7章讲解监控相关的知识,例如如何使用Telegraf+InfluxDB+Grafana搭建一个完整的Node.js监控系统;第8章讲解应用相关的知识,给出了两个完整的Node.js应用程序的性能解决方案。
《Node.js调试指南(全彩)》并不适合Node.js初学者,适合有一定Node.js开发经验的人阅读。笔者倾向于将本书定位成参考书,每一小节基本独立,如果遇到相关问题,则可以随时翻到相应的章节进行阅读。
赵坤,网名nswbmw,资深 Node.js开发者,开源项目Paloma、Mongolass和EverBlog作者,崇尚开源,热爱分享。
曾出版《Node.js实战(双色)》和《Node.js实战(第2季)》。

作品目录

前言
第1章:CPU
1.1、理解perf与火焰图(FlameGraph)
1.2、使用v8-profiler分析CPU的使用情况
1.3、Tick
Processor及Web
UI
第2章:内存
2.1、gcore与llnode
2.2、heapdump
2.3、memwatch-next
2.4、cpu-memory-monitor
第3章:代码
3.1、Promise
3.2、Async+Await
3.3、Error
Stack
3.4、node@8、3.5、Rust
Addons
3.6、Event
Loop
3.7、处理uncaughtException
第4章:工具
4.1、Source
Map
4.2、Chrome
DevTools
4.3、Visual
Studio
Code
4.4、debug+repl2+power-assert
4.5、supervisor-hot-reload
第5章:日志
5.1、koa-await-breakpoint
5.2、使用async_hooks
5.3、ELK
5.4、OpenTracing+Jaeger
5.5、使用Sentry
第6章:APM
6.1、使用NewRelic
6.2、Elastic
APM
第7章:监控
7.1、Telegraf+InfluxDB+Grafana(上)
7.2、Telegraf+InfluxDB+Grafana(下)
第8章:应用
8.1、使用node-clinic
8.2、alinode

相关推荐

微信二维码