内容简介
As part of Packt’s cookbook series, this book is packed with practical recipes that will get you working efficiently with Node from the start. Each chapter focuses on a different aspect of working with Node. If you have some knowledge of JavaScript and want to build fast, efficient, scalable client-server solutions, then Node Cookbook is for you. Experienced users of Node will improve their skills although even if you have not worked with Node before, these practical recipes will make it easy to
AI简介
这是一本实践性极强的书籍,通过丰富多样的示例和清晰的讲解,帮助读者快速上手Node.js编程。书中不仅涵盖了Node.js编程的基础知识,如模块系统、事件循环、缓冲区、文件系统等,还深入探讨了如何构建Web应用程序,包括使用Express框架、模板引擎、数据库连接等。
书中详细介绍了静态文件在Web服务器中的作用,包括如何通过HTTP协议传输静态文件,如何使用缓存提高服务器效率,以及如何通过流式传输优化Web服务器性能。同时,书中还介绍了如何实现安全加密认证方法,包括基本认证、密码哈希、摘要认证、HTTPS设置以及防止跨站请求伪造等。
此外,书中还深入探讨了如何创建实时Widget,包括使用socket.io库创建实时通信,并通过HTTP服务器提供Widget的访问。书中还介绍了如何实现PubSub功能,以及如何实现MongoDB数据库的存储与检索。