多种网盘链接检测插件 购买前,请先检测网盘链接是否有效
《Node.js进阶之路》_1
《Node.js进阶之路》_2
《Node.js进阶之路》_3
内容简介:
Nodes
进阶之路
尤嘉编著
大学出版社
内容简介
本书内容盖了 Node. js高并发的原理、源码分析以及使用 Node js开发应用所需要的不同层面
的技术实践。具体来讲,本书包括 Node, js异步机制(配以源码分析)、编辑与调试、测试技术
Docker部署、模块机、V8引与代码优化、 Promise和ES6 Generator、 Loopback开源框架、使
用C+编写扩展、 Javascript严格模式、编码规范等内容。在 Loop Back章节,本书详细介绍了使
用此框架开发企业级Web应用的步骤,帮助读者迅速掌握使用这个强大框架的诀窍。最后一章详
细介绍了编写不同类型的C+模块的知识,并对堆_内.存_管理等内容做了深入探讨
本书适合所有前端和后端的开发人员阅读
面贴有清华大学出版社防伪标签,无标签者不得销售。
有,侵权必究。侵权举报电话:010-6278298913701121933
图书在版编目(CIP)数据
Node si进阶之路/尤嘉编著,一北京:清华大学出版社,2017
ISBN978-7-302-45693-3
1.①N…1.①尤….①JAMA语言一程序设计IN.①TP312.8
中guo版本图书馆CIP数据核字(2016)第289152号
责任编辑:袁金敏
封面设计:Liu新新
责任校对:徐俊伟
出版发行:清华大学出版社
Btit:http://www.tup.com.cn,http://www.wqbook.com
地址:北京清华大学学研大厦A座
邽编:100084
杜总机:010-6270175
邽购:010-6
投稿与读者服务:010-62776969,c-serviced@tuptsinghua,cdu.cn
质量反馈:010-62772015,zhiliang@tup.tsinghua.edu.cn
装者:清华大学印刷
经销:全guo新华书店
开本:185mmX230mm
印张:12.75
字
版次:2017年1月第1版印次:2017年1月第1次印刷
定价:35.00元
产品编号:071875-0
前言
本书写给那些打算或者正在使用 Node, js(简称Node,后文均用此简称)创建Web应
用的开发者。众所周知, Javascript f的灵活易用以及V8引擎的加速,再加上活跃的社区支
使得用Node开发应用的成本低,收益大。2015年ES6标准的确立,为 Javascript成
为企业级开发语言扫除了不确定性。这本书的选材契合这个领域最新的技术进展,深浅适
宜地介绍了Node技术栈的全貌
本书共分9章。第1章概述,介绍Node异步实现的原理,涵盖了Node实现异步
两种方式。这部分引用了Node源码,以求逻辑清晰与内容翔实。第2章~第7章是站在
Javascript的角度,介绍了用Node开发应用的方方面面,包括编辑与调试、测试技术
Docker部署、模块机制、V8引擎与代码优化、 Promise和ES6 generator等内容。第8章介
绍了 Loop Back开源框架的使用。本书没有介绍 Express(可能读者早己熟悉),因为本
书希望为读者引荐一个更加强大易用的企业级Web框架。第9章则从C++的角度介绍了
Node扩展模块的编写,这部分适合那些想要了解V8引擎的读者。可以说C+是 Node技
术栈的基石。本书希望向读者呈现构成Node技术機的 Javascript和C+全貌
本书不假定读者有Node研发经验,但需熟悉 Javas
如果读者最近才接触编
程,建议选一本更初级的教程,或者先到W3Schoolhttp:/w.w3school.com.cn/js/index
asp)上看看。本书每一章都有源码示例,这些示例大部分可以在Node支持的任何系统上
运行,但也有例外。建议使用本书第3章介绍的容器,在 Linux环境下运行本书示例。大
部分示例代码可以从https://github.com/classfellow/node-adprogramming下载
饮半盏湖水,当知江河滋味:拾一片落叶,尽享人间秋凉。希望本书成为读者熟练掌
握Node技术栈的那一盏湖水、一片落叶
li Node.js进阶之路
致谢
感谢 Cnode社区,它提供了一个非常好的平台,本书前期的一些章节从中得到了积
极的反馈,使笔者有了继续写下去的动力。首都师范大学的Liu晓莲同学,利用周末时间审
阅了本书的稿件,提出的一些见解,使得本书在内容安排上更合理,更容易看懂,在此表
示感谢。笔者周围的一些同事部分地阅读了初稿并给出了积极的反馈,在此一并谢过!
作者邮箱
classfellow(@qq com
目录
第1章Node异步编程范式
1.1同步与异步的比较
2Node异步的实现
1.2.1HTTP请求一一完全异步的例子
1.2.2本地磁盘IO一多线程模拟
1.3事件驱动
参考资料
第2章搭建自己的开发环境
2.1Node的编译与安装
2.,2开发与调试
2.3单元测试
3.1 Mocha测试框架
2.3.2TDD风格
2.3.3BDD风格
3.4生成不同形式的测试报告
2.3.5代码覆盖率工具 Istanbul
参考资料
第3章使用 Docker部署Node服务
3.1 Docker基础
#############################################
|