内容简介
This book is targeted at JavaScript developers who want to take an in-depth look at the latest Node.js framework to create faster, scalable, real-time backend applications. Basic JavaScript programming knowledge—and also some previous Node.js development experience—are mandatory to get the best out of this book
AI简介
这是一本深入探索Node.js框架,旨在帮助读者掌握如何使用Node.js创建高性能、可扩展的后端应用程序。本书涵盖了从基本概念到高级技术的各个方面,包括异步事件驱动编程、流数据传输、JavaScript系统语言的发展、Node.js的设计哲学、网络编程、文件描述符、使用PM2管理Node.js进程、单元测试、V8进程profiling、堆Dump、V8引擎的优化策略、Node的设计目标、发送和接收UDP数据包、微服务架构的优势、Node如何帮助解决I/O瓶颈问题、文件系统的基本概念和特点等。
本书首先介绍了异步事件驱动编程,解释了Node.js系统语言特性,包括事件驱动和异步编程。接着,深入探讨了流数据跨节点和客户端传输,解释了流数据的概念,以及如何通过网络软件实现数据的快速、高效传输。此外,还详细介绍了JavaScript系统语言的发展,从晶体管的发明到Unix操作系统和C语言的诞生,再到个人计算机的普及和JavaScript的出现,最后到Node.js的诞生。
本书还详细阐述了Node.js的设计哲学,包括Unix设计哲学,以及如何通过事件驱动编程,避免了线程同步问题,从而解