了不起的Nodejs将JavaScript进行到底PDF下载带书签目录完整版|百度网盘下载
编辑评论:
The Amazing Node.js (Tking JavaScript to the End) 是一本经典的边做边学的书。由Node社区知名Socket.IO作者Guillermo Rauch通过大量实际案例编写,由Node社区非常活跃的开发者Goddy Zhao翻译
编辑推荐
Rauch 的 The Amazing Node.js (to the end) 是一本学习 Node.js 的好书。本书以Web开发过程为基础,从Node核心概念-事件轮询、V8入门、Node核心库-TCP和HTTP讲解,到应用层开发-Connect、Express、Socket.IO的实践,再到到分析数据库——MongoDB、Redis、MySQL,最后到测试——Mocha和BDD的详解,每个环节都有深入讲解。此外,本书始终贯穿着“边做边学”的理念。每章都有大量的实际案例和代码演示,让读者通过编写实际代码来掌握技术,同时教会读者如何将其应用到实际项目中。
前言
大多数 Web 应用程序都由客户端和服务器部分组成。服务器端的实现往往比较复杂和麻烦。创建简单的服务器需要多线程、可扩展性和服务器部署方面的技术专长。此外,由于客户端软件是用 HTML 和 JavaScript 实现的,而服务器端的核心代码通常是用静态编程语言实现的,开发 Web 应用程序常常会让人感到困惑。由于前后端开发语言的这种差异,开发人员不得不使用多种编程语言,同时还必须提前针对具体的程序逻辑进行设计选择。
几年前,用 JavaScript 实现服务器端软件几乎是不可想象的。糟糕的性能、不成熟的内存管理以及缺乏操作系统级别的集成使得 Javascript 在不解决这些问题的情况下很难成为服务器端语言。作为 Google Chrome 浏览器的一部分,新的 V8 引擎能够解决前两个问题。 v8 是一个开源项目,可以通过简单的 API 进行集成。
Ryan Dahl 看到了将 JavaScript 带入服务器端的机会,将 V8 嵌入操作系统的集成层,让 JavaScript 享受底层操作系统的异步接口。这就是Nodejs的设计思路。这样做的好处是显而易见的。程序员现在可以在客户端和服务器端使用相同的编程语言。 Javascript 动态语言的特性允许自由地开发和试验服务器端代码,将程序员从传统的缓慢而繁重的编程范式中解放出来。
Nodejsi 迅速流行起来,催生了一个强大的开源社区,支持公司,甚至举办了自己的技术会议。我将这一成功归功于它的简单性、效率和提高的编程生产力。我很高兴 V8 只是其中的一小部分。
本书将带领读者学习如何基于 Nodejs 构建 Web 应用程序的服务器端部分。它还将带您学习如何组织服务器端异步代码以及如何与数据库交互。
看这本书吧!
目录
第一部分从安装和概念开始
第 1 章安装
第 2 章概述
第 3 章阻塞和非阻塞 IO
第 4 章节点
第二部分节点重要API
第 5 章命令行工具 (CLI) 和 FS API:**节点应用程序
第 6 章 TCP
第 7 章 HTTP
第三部分网页开发
第 8 章连接
第 9 章表达
第 10 章 WebSocket
第 11 章 Socket.IO
第四部分数据库
第 12 章 MongoDB
第 13 章 MySQL
第 14 章 Redis
第五部分测试
第 15 章代码共享
第 16 章测试
索引
作者:伍秀英
链接:https://www.58edu.cc/article/1522762750332239874.html
文章版权归作者所有,58edu信息发布平台,仅提供信息存储空间服务,接受投稿是出于传递更多信息、供广大网友交流学习之目的。如有侵权。联系站长删除。