作者: | Shelley Powers |
语言: | 英文 |
出版年份: | 2016 |
编程语言: | JavaScript |
下载链接: |
书籍均收集自互联网,仅供学习和研究使用,请莫用于商业用途。谢谢合作。 |
《Learning Node》第二版由Shelley Powers撰写,于2016年6月由O’Reilly Media出版。本书是一本深入浅出的Node.js学习指南,旨在帮助开发者掌握Node.js的核心功能及其在不同环境中的应用。
Shelley Powers是一位资深的Web技术专家,拥有超过12年的行业经验。她曾撰写过多本关于Web开发的书籍,涵盖语义网、Ajax、JavaScript和Web图形等领域。她对Web开发充满热情,喜欢在自己的网站上尝试最新的技术实验。
介绍了Node.js的安装方法、运行环境以及如何创建基本的Web服务器。作者通过“Hello, World”示例展示了Node.js的基本功能,并探讨了Node.js在不同设备上的应用,如Raspberry Pi和Arduino。
深入讲解了Node.js的核心模块,包括全局对象、事件循环、异步处理机制以及Buffer类的使用。本章还介绍了如何处理标准输入输出(I/O)和如何通过process
对象获取运行时信息。
详细介绍了Node.js的模块系统,包括如何加载和使用核心模块、第三方模块以及如何通过npm管理模块依赖。此外,还探讨了如何创建和发布自己的Node模块。
介绍了Node.js的交互式环境REPL(Read-Eval-Print Loop),包括如何使用REPL进行代码测试、调试以及如何创建自定义REPL。
深入探讨了Node.js在Web开发中的应用,包括HTTP模块的使用、创建静态Web服务器以及如何通过Apache代理运行Node应用。
介绍了Node.js如何与本地系统交互,包括文件系统模块的使用、操作系统信息的获取以及如何通过命令行工具执行系统命令。
讲解了Node.js在网络编程中的应用,包括TCP和UDP套接字的使用、TLS/SSL的设置以及如何创建HTTPS服务器。
介绍了如何通过Node.js的child_process
模块创建和管理子进程,以及如何与子进程进行通信。
探讨了Node.js对ES6(ECMAScript 2015)的支持,包括新特性如类、箭头函数、let
和const
的使用,以及如何在Node.js中使用这些特性。
介绍了全栈Node开发的概念,包括Express框架、MongoDB、Redis等技术的使用,以及如何构建完整的Web应用程序。
涵盖了Node.js开发和生产环境中的工具和技术,包括调试、单元测试、性能测试以及如何确保Node应用的持续运行。
探讨了Node.js在新环境中的应用,如物联网(IoT)、移动开发以及与微控制器和微电脑的结合。
本书适合以下两类读者:
读者需要具备扎实的JavaScript基础,以便更好地理解和应用书中的内容。
《Learning Node》是一本全面且实用的Node.js学习指南。它不仅涵盖了Node.js的基础知识,还深入探讨了高级主题和最新技术。无论是初学者还是有一定经验的开发者,都能从这本书中获得宝贵的指导和启发。