狼书(卷1):更了不起的node.js 网络技术 狼叔
狼叔千三卷始成,狼书之外再无node!
¥
47.15
6.0折
¥
79
全新
库存6件
作者狼叔
出版社电子工业出版社
ISBN9787121359071
出版时间2019-07
版次1
装帧平装
开本16
页数312页
字数435千字
定价79元
货号xhwx_1201889245
上书时间2024-11-28
商品详情
- 品相描述:全新
-
正版特价新书
- 商品描述
-
主编:
√ 狼叔千奋笔,狼书一啸横空:node.j首席布道师一手创办垂直公号“node全栈”ode技术社区活跃贡献者,艳压群芳,名动八方。
√ 狼书三卷一出,node再无遗册:狼书(卷1):更了不起的node.j狼书(卷2):node.j web应用开发狼书(卷3):node.j技术,百万宏篇,尽现。
√ node纵横,狼书更有良方:横跨前后端的深厚功底阿里|优酷|去哪儿网高端项目练级web|移动|服务端架构担当,远非寻常,超出想象。
√ 狼书新老咸宜,node进行到底:面向新人的超完整知识体系面向人群的超实用面向专家人群的超深邃剖析,遍布巧思,直指精髓
目录:
章 node.js初识1
1.1 引子1
1.2 javascript7
1.3 什么是node.js9
1.3.1 node.js概述9
1.3.2 node.js的特点12
1.3.3 node.js的应用场景16
1.4 本章小结18
第2章 node.js安装与入门19
2.1 安装node.js19
2.1.1 3m安装法19
2.1.2 nvm20
2.1.3 npm26
2.1.4 nrm32
2.1.5 从源码进行编译35
2.1.6 理论35
2.2 hello node.js!36
2.2.1 hello world36
2.2.2 hello monjs37
2.2.3 hello 38
2.3 编辑器与调试41
2.3.1 ide/编辑器41
2.3.2 vscode42
2.3.3 调试45
2.4 本章小结52
第3章 更了不起的node.js53
3.1 架构升级53
3.1.1 从lamp到mean54
3.1.2 前后端分离55
3.1.3 页面即服务58
3.1.4 场景决定选型59
3.2 贯穿开发全过程60
3.2.1 静态api60
3.2.2 现代web开发63
3.2.3 后端开发68
3.3 更多乐趣78
3.3.1 更多应用场景78
3.3.2 c/c++扩展79
3.3.3 团队优化80
3.3.4 全栈之路81
3.4 本章小结85
第4章 更好的node.js86
4.1 选择86
4.1.1 语法可难可易86
4.1.2 开发大型软件90
4.1.3 特定场景下的快速开发91
4.2 单线程会“死”吗92
4.2.1 uncaughtexception93
4.2.2 异常捕获94
4.2.3 forever95
4.2.4 小集群:单台服务器上多个实例95
4.2.5 大集群:多台机器96
4.3 为node.js正名98
4.3.1 版本帝?98
4.3.2 已无能优势?99
4.3.3 异步和回调地狱?100
4.3.5 技术栈演进101
4.4 更好的实践102
4.4.1 es.next102
4.4.2 类型系统110
4.4.3 更好的npm替代品——yarn111
4.4.4 多模块管理器lerna113
4.5 本章小结114
第5章 node.js是如何执行的115
5.1 准备115
5.1.1 编辑器116
5.1.2 编译117
5.1.3 调试118
5.2 编译步骤120
5.2.1 configure120
5.2.2 make130
5.2.3 make install132
5.3 从入开始135
5.3.1 核心流程137
5.3.2 构造process对象139
5.3.3 loadenvironment147
5.3.4 bootstrap_node.js148
5.3.5 eventloop启动方法160
5.4 api调用过程162
5.4.1 相关的引用163
5.4.2 fsreqwrap163
5.4.3 核心open方法164
5.4.4 src/node_file.cc164
5.5 事件循环机制167
5.5.1 概览167
5.5.2 生命周期169
5.5.3 microtask和macrotask170
5.5.4 process.nexttick(callback)173
5.6 本章小结175
第6章 模块与核心176
6.1 monjs规范176
6.1.1 简介176
6.1.2 核心技术181
6.2 node.js 模块189
6.2.1 从源码分析实现189
6.2.2 从node.js代码执行开始191
6.2.3 深入理解模块195
6.2.4 全局对象205
6.2.5 node.js模块详解215
6.3 未来展望:es模块220
6.3.1 es模块入门221
6.3.2 模块导入222
6.3.3 模块导出222
6.3.4 es模块示例223
6.3.5 兼容更好的@std/esm224
6.4 本章小结224
第7章 异步写法与流程控制225
7.1 异步调用226
7.1.1 异步与同步226
7.1.2 浏览器中的异步227
7.1.3 node.js异步227
7.1.4 api和示例229
7.1.5 代码优化231
7.2 node.js自带的异步写法236
7.2.1 错误优先的回调方式236
7.2.2 eventemitter240
7.2.3 该选择哪种风格的写法247
7.3 更好的异步流程控制248
7.3.1 回调地狱248
7.3.2 thunk252
7.3.3 promise254
7.3.4 generator276
7.3.5 async函数282
7.4 本章小结287
内容简介:
从整体上来说,本书以node.j为主,首先介绍了node.j的发展历史,然后简要概括了node.j的特点和使用场景,之后讲解了node.j实现过程中的新增内容(如语法、模块、单进程等)的基本用法。读者入门node.j之后,可以继续从本书中了解node.j的执行,深入解读源码。后,本书还讲解了node.j中非常核心且复杂的异步流程控制,对未来异步流程的发展方向进行了展望。
本书共分7章,每章的内容简介如下。
章 node.j初识
本章介绍了node.j的一些基础知识,包括什么是node.j、node.j和javacript的关系、node.j的特点和应用场景等。
第2章 node.j安装与入门
本章介绍了node.j安装与使用的基本方法,包括3m(即nvm、nrm、npm)安装法、node.j基础示例,以及编辑器和调试等内容。
第3章 更了不起的node.j
本章更加详细地介绍了node.j的各类应用场景,对node.j的核心作用进行了概括与结,还对如何成为全栈工程师提供了宝贵建议。
第4章 更好的node.j
本章介绍了node.j的各种写法,包括单线程与集群,以及各种实践,包括e语法、多模块管理器lerna、npm的替代品yarn等。
第5章 node.j是如何执行的
本章介绍了node.j的源码构建和调试过程,阐述了node.j是如何执行的,还介绍了api的调用过程,以及事件循环机制。
第6章 模块与核心
本章介绍了node.j中的monj规范、dk模块与核心技术,还对未来的e6模块功能进行了预测与展望。
第7章 异步写法与流程控制
本章介绍了异步流程控制的演进过程、node.j的核心异步写法,以及更好的异步流程控制机制,如thunk、promie、aync函数等。
本书中的各章在内容上基本是相互独立的,因此各位读者可以挑选自己感兴趣的章节阅读。这本书是“狼书”系列的卷,还有第2卷和第3卷稍后会和各位读者见面,内容涉及web应用和能优化等,搭配阅读,效果更好。
作者简介:
狼叔(网名i5ting),node.j 技术布道者,“node全栈”公众号作者,全栈技术实践者。曾职于多家知名it企业,从事前端开发、后端开发、数据分析等工作,目前负责公司内的node.j开发和基础框架开发工作。
精彩内容:
node.j诞生于2009年,是由joyent公司的员工ryan dahl开发完成的,之后joyent公司一直扮演着node.j孵化者的角。由于诸多原因,ryan于2012年离开了node.j社区,随后在2015年,由于node.j的贡献者们在e6新特集成问题上产生意见分歧,因此分裂出io.j。
io.j的分裂终促成了2015年node.j会的成立,同年node.j v4.0顺利发布。node.j会的创始成员包括google、joyent、ibm、paypal、microoft、fidelity和linux会,创始成员将共同掌管过去由joyent一家企业掌控的node.j开源项目。此后,node.j会发展得非常好,稳定地发布了5.x、6.x、7.x、8.x、9.x、10.x、11.x等多个版本,截止到本书完稿之时,新版本已经是v11.14,新的长期支持(lt)版本是v10.15。
node.j不是一门语言也不是一个框架,它是基于chrome v8引擎的javacript运行时环境,同时结合libuv扩展了javacript功能,使得javacript能够支持浏览器dom作,同时具有只有后端语言才有的i/o、文件读写于作数据库等能力,是目前使用简单的全栈式环境。
— 没有更多了 —
以下为对购买帮助不大的评价