当前位置: 100md首页 > 电子书籍 > 资料下载2021 >
编号:47084
了不起的Nodejs将JavaScript进行到底带书签目录.pdf
http://www.100md.com 2020年11月6日
第1页
第5页
第16页
第28页
第49页

    参见附件(47647KB,312页)。

    《了不起的Node.js(将JavaScript进行到底)》是一本经典的Learning by Doing的书 籍。它由Node社区著名的 Socket.IO作者—— Guillermo Rauch,通过大量的实践案例撰写,并由 Node社区非常活跃的开发者——Goddy Zhao翻译而成

    编辑推荐

    劳奇编著的《了不起的Node.js(将进行到底)》是一本学习Node的好书。本书根据Web开发的流程,从Node核心概念——事件轮询、V8中的的介绍,Node核心库——TCP、HTTP的讲解,到应用层开发——Connect、Express、Socket.IO的实践,再到数据库——MongoDB、Redis、MySQL的剖析,*后到测试——Mocha、BDD的阐述,每个环节都一一做了深入的讲解。另外,本书始终贯穿了 Learning by Doing的理念,每一章都有大量的实践案例、代码展示,以编写实际代码的方式让读者掌握技术、同时教会读者如何将其运用到实际项目中。

    前言

    绝大部分Web应用都包含客户端和服务器端两部分。服务器端的实现往往比较复杂、麻烦。创建一个简单的服务器都要求对多线程、伸缩性以及服务器部署有专业的技术知识。除此之外,由于客户端软件是用HTML和JavaScript来实现的,而服务器端核心代码通常都是用静态编程语言实现的,所以,开发Web应用经常会有错乱的感觉。由于这种前后端开发语言的差异,不得不让开发者使用多种编程语言,同时还要对特定的程序逻辑事先做好设计选型。

    几年前,要用JavaScript来实现服务端软件几乎是想都不敢想的一件事情。糟糕的性能、不成熟的内存管理以及缺乏操作系统层面的集成,不解决这些问题,Javascript很难成为一门服务器端的语言。作为Google Chrome浏览器的一部分,新的V8引擎能够解决前两个问题。v8是一个开源的项目,通过简单的API就可以将其集成进去。

    Ryan Dahl洞察到了这样一个机会,可以通过将V8内嵌到操作系统的集成层,来让JavaScript享受到底层操作系统的异步接口,从而实现将其带到服务器端的目的。这就是Nodejs的设计思路。这么做的好处是显而易见的。程序员们可以在客户端和服务器端使用同样的编程语言了。Javascript动态语言的特性使得开发和试验服务器端代码变得很自由,使得程序员们摆脱了传统那种又慢又重的编程模式。

    Nodejsi迅速蹄红,衍生了一个强大的开源社区、支持企业,甚至还拥有属于自己的技术大会。我把这种成功归结于它的简洁,高效,同时提高了编程生产力。我很高兴V8成为其一小部分。

    本书将带着读者学习如何基于Nodejs为Web应用构建服务器端部分,同时还会带着大家学习如何组织服务器端异步代码以及如何与数据库进行交互。

    好好享受这本书带来的乐趣吧!

    目录

    PART Ⅰ 从安装与概念开始

    CHAPTER 1 安装

    CHAPTER 2 概览

    CHAPTER 3 阻塞与非阻塞IO

    CHAPTER 4 Node中的

    PART Ⅱ Node重要的API

    CHAPTER 5 命令行工具(CLI)以及FS API:**Node应用

    CHAPTER 6 TCP

    CHAPTER 7 HTTP

    PART Ⅲ Web开发

    CHAPTER 8 Connect

    CHAPTER 9 Express

    CHAPTER 10 WebSocket

    CHAPTER 11 Socket.IO

    PART Ⅳ 数据库

    CHAPTER 12 MongoDB

    CHAPTER 13 MySQL

    CHAPTER 14 Redis

    PART Ⅴ 测试

    CHAPTER 15 代码共享

    CHAPTER 16 测试

    索引

    了不起的Nodejs将JavaScript进行到底截图