了不起的Nodejs将JavaScript进行到底PDF下载带书签目录完整版|百度网盘下载

编辑评论:

The Amazing Node.js (Tking JavaScript to the End) 是一本经典的边做边学的书。由Node社区知名Socket.IO作者Guillermo Rauch通过大量实际案例编写,由Node社区非常活跃的开发者Goddy Zhao翻译

神奇的Nodejs将JavaScript到底PDF下载

编辑推荐

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 章测试

索引

阅读剩余
THE END