新时期的Node.js入门

新时期的Node.js入门

作者:李锴

出版社:清华大学

出版年:2018年1月

ISBN:9787302487807

所属分类:人物传记

书刊介绍

《新时期的Node.js入门》内容简介

Node.js是一门开源的、为Web而生的语言,具有高并发、异步等特点,并且拥有一个十分活跃的开发者社区。与Ruby、Python等语言相比,Node.js更年轻、更易于没有经验的人上手使用,因此很快在世界各地的开发者中收获了一大批拥趸。在国内,Node.js在许多企业中获得了广泛应用,并取得了一系列的应用成果。然而,随着技术的不断更新、ECMAScript2015等新标准纷纷确定,现有的中文书籍就变得有些过时。本书立足于新的技术潮流,介绍了一系列全新的语言特性和标准,以便让读者在学习基础知识的同时紧跟新技术的发展。
《新时期的Node.js入门Web前端技术丛书》分为8章6个附录,讲解了Node.js的各种基础特性,使读者快速入门,同时结合语言*新的发展趋势,让读者能够紧跟技术潮流。本书围绕Node.js在Web站点开发和爬虫系统中的应用展开,《新时期的Node.js入门Web前端技术丛书》可用于Node.js入门,适合未接触过Node的读者以及在校的学生阅读,也适合作为高等院校和培训学校相关专业的师生教学参考。
李锴,毕业于厦门大学软件学院,目前就职于花旗集团,从事Web前端开发工作。Node.js爱好者,热爱技术分享和开源社区,喜欢钻研社区前沿和系统底层技术。自2014年初接触Node以来,使用Node完成了多个中小型应用,被其开发效率深深吸引,并希望更多的开发者能够了解这门语言。

作品目录

内容简介
作者简介
前言
本书定位
关于本书内容
关于本书中的代码
本书面向的读者
如何学习Node
名称约定
纠错
致谢
第1章:基础知识
1.1、Node是什么
1.2、Node的内部机制
1.3、事件循环(Event
loop)
1.4、总结
1.5、参考资源
第2章:常用模块
2.1、Module
2.2、Buffer
2.3、File
System
2.4、HTTP服务
2.5、TCP服务
2.6、更安全的传输方式——SSL
2.7、WebSocket
2.8、Stream
2.9、Events
2.10、多进程服务
2.11、Process对象
2.12、Timer
2.13、小结
2.14、引用资源
第3章:用ES6来书写Node
3.1、新时代的EMCAScript
3.2、块级作用域
3.3、数组
3.4、函数
3.5、Set和Map
3.6、Iterator
3.7、对象
3.8、类
3.9、类的继承
3.10、ES6的模块化标准
3.11、使用babel来转换代码
3.12、小结
3.13、引用资源
第4章:书写异步代码
4.1、异步操作的返回值
4.2、组织回调方法
4.3、使用Promise
4.4、Generator,一种过渡方案
4.5、回调的终点——async/await
4.6、总结
4.7、引用资源
第5章:使用Koa2构建Web站点
5.1、Node
Web框架的发展历程
5.2、内容规划
5.3、Koa入门
5.4、middleware
5.5、常用服务的实现
5.6、构建健壮的Web应用
5.7、使用Redis进行持久化
5.8、Koa源码剖析
5.9、网站部署
5.10、总结
5.11、引用资源
第6章:爬虫系统的开发
6.1、爬虫技术概述
6.2、技术栈简介
6.3、构建脚手架
6.4、进行批量爬取
6.5、爬虫架构的改进
6.6、进程架构的改进
6.7、反爬虫处理
6.8、总结
6.9、引用资源
第7章:测试与调试
7.1、单元测试
7.2、测试现有代码
7.3、更高维度的测试
7.4、调试Node应用
7.5、总结
7.6、引用资源
第8章:Node中的错误处理
8.1、Error模块
8.2、错误处理的几种方式
8.3、被抛弃的Domain
8.4、ES6中的错误处理
8.5、Web服务中的错误处理
8.6、防御式编程与Let
it
crash
8.7、总结
8.8、引用资源
附录A
进程、线程、协程
A.1、从操作系统说起
A.2、Node中的协程
附录B
Lua语言简介
B.1、Lua中的数据类型
B.2、定义一个函数
B.3、Lua中的协程
附录C
从零开发一个Node
Web框架
C.1、框架的雏形
C.2、框架的完善
C.3、总结
附录D
MongoDB和Redis简介
D.1、NoSQL
D.2、MongoDB简介
D.3、Redis简介
附录E
使用Docker来实现虚拟化
E.1、Docker的一些常用命令
E.2、Redis服务
附录F
npm与包管理
F.1、package.json常用字段
F.2、依赖版本的管理

相关推荐

微信二维码