Node.js 調試指南 (全彩)
內容描述
《Node.js調試指南(全彩)》內容提要
《Node.js調試指南(全彩)》從CPU、內存、代碼、工具、APM、日誌、監控、應用這8 個方面講解如何調試 Node.js,大部分小節都會以一段經典的問題代碼為例進行分析並給出解決方案。其中,第1 章講解CPU 相關的知識,涉及各種CPU 性能分析工具及火焰圖的使用;第2 章講解內存相關的知識,例如Core Dump 及如何分析 heapsnapshot 文件;第3 章講解代碼相關的知識,例如如何從代碼層面避免寫出難以調試的代碼,並涉及部分性能調優知識;第4 章講解工具相關的知識,涉及常用的Node.js 調試工具和模塊;第5 章講解APM(Application Performance Management)相關的知識,例如兩個不同的應用程序性能管理工具的使用;第6 章講解日誌相關的知識,例如如何使用Node.js 的async_hooks 模塊實現自動日誌打點,並結合各種工具進行使用;第7 章講解監控相關的知識,例如如何使用Telegraf + InfluxDB + Grafana 搭建一個完整的Node.js 監控系統;第8 章講解應用相關的知識,給出了兩個完整的Node.js 應用程序的性能解決方案。
《Node.js調試指南(全彩)》並不適合Node.js 初學者,適合有一定Node.js 開發經驗的人閱讀。筆者傾向於將本書定位成參考書,每一小節基本獨立,如果遇到相關問題,則可以隨時翻到相應的章節進行閱讀。