内容简介
Node.js is the leading choice of server-side web development platform, enabling developers to use the same tools and paradigms for both server-side and client-side software. This updated fifth edition of Node.js Web Development focuses on the new features of Node.js 14, Express 4.x, and ECMAScript, taking you through modern concepts, techniques, and best practices for using Node.js.The book starts by helping you get to grips with the concepts of building server-side web apps with Node.js. You’ll
AI简介
这是一本深度解析Node.js在Web开发中的应用的著作。该书详细讲解了Node.js的安装和配置,包括系统要求、安装方法、版本选择以及编辑器选择等。同时,还详细介绍了Node.js的模块系统,包括模块的定义、加载方式以及包管理工具npm的使用。
在讲解Node.js的Web开发方面,该书从基础开始,详细讲解了如何使用Node.js创建HTTP服务器和客户端,包括HTTPServer和HTTPClient的使用,以及如何使用Express框架来简化Web应用的开发。书中还深入讲解了事件驱动的Web应用的设计理念,以及如何使用Express框架来实现这一设计理念。
此外,该书还深入讲解了Node.js在微服务架构中的应用,包括如何使用Docker容器化Node.js应用,以及如何将Node.js应用部署到云平台上。书中还详细讲解了如何使用PM2来可靠地管理后台任务,以及如何防止SQL注入攻击,保护应用程序的安全。
在讲解Node.js的数据存储和检索方面,该书详细介绍了如何使用MongoDB来存储和管理数据,包括MongoDB的安装与配置、MongoDB模型的设计以及使用Mongo