深入浅出Node.js - (EPUB全文下载)

文件大小:5.29 mb。
文件格式:epub 格式。
书籍内容:

版权信息书名:深入浅出Node.js
作者:朴灵
ISBN:978-7-115-33550-0
本书由北京图灵文化发展有限公司发行数字版。版权所有,侵权必究。
您购买的图灵电子书仅供您个人使用,未经授权,不得以任何方式复制和传播本书内容。
我们愿意相信读者具有这样的良知和觉悟,与我们共同保护知识产权。
如果购买者有侵权行为,我们可能对该用户实施包括但不限于关闭该帐号等维权措施,并可能追究法律责任。
 
目录序一序二前言致谢第 1 章 Node简介1.1 Node的诞生历程1.2 Node的命名与起源1.3 Node给JavaScript带来的意义1.4 Node的特点1.5 Node的应用场景1.6 Node的使用者1.7 参考资源第 2 章 模块机制2.1 CommonJS规范2.2 Node的模块实现2.3 核心模块2.4 C/C++扩展模块2.5 模块调用栈2.6 包与NPM2.7 前后端共用模块2.8 总结2.9 参考资源第 3 章 异步I/O3.1 为什么要异步I/O3.2 异步I/O实现现状3.3 Node的异步I/O3.4 非I/O的异步API3.5 事件驱动与高性能服务器3.6 总结3.7 参考资源第 4 章 异步编程4.1 函数式编程4.2 异步编程的优势与难点4.3 异步编程解决方案4.4 异步并发控制4.5 总结4.6 参考资源第 5 章 内存控制5.1 V8的垃圾回收机制与内存限制5.2 高效使用内存5.3 内存指标5.4 内存泄漏5.5 内存泄漏排查5.6 大内存应用5.7 总结5.8 参考资源第 6 章 理解Buffer6.1 Buffer结构6.2 Buffer的转换6.3 Buffer的拼接6.4 Buffer与性能6.5 总结6.6 参考资源第 7 章 网络编程7.1 构建TCP服务7.2 构建UDP服务7.3 构建HTTP服务7.4 构建WebSocket服务7.5 网络服务与安全7.6 总结7.7 参考资源第 8 章 构建Web应用8.1 基础功能8.2 数据上传8.3 路由解析8.4 中间件8.5 页面渲染8.6 总结8.7 参考资源第 9 章 玩转进程9.1 服务模型的变迁9.2 多进程架构9.3 集群稳定之路9.4 Cluster模块9.5 总结9.6 参考资源第 10 章 测试10.1 单元测试10.2 性能测试10.3 总结10.4 参考资源第 11 章 产品化11.1 项目工程化11.2 部署流程11.3 性能11.4 日志11.5 监控报警11.6 稳定性11.7 异构共存11.8 总结11.9 参考资源附录 A 安装NodeA.1 Windows系统下的Node安装A.2 Mac系统下Node的安装A.3 Linux系统下Node的安装A.4 总结A.5 参考资源附录 B 调试NodeB.1 DebuggerB.2 Node InspectorB.3 总结附录 C Node编码规范C.1 根源C.2 编码规范C.3 最佳实践C.4 总结C.5 参考资源附录 D 搭建局域NPM仓库D.1 NPM仓库的安装D.2 高阶应用D.3 总结D.4 参考资源     
序一没有用过Node的人,是不会相信仅凭JavaScript这门活跃于网页编程的脚本语言就可以驱动后端复杂的应用程序,也不会相信Node在开发高并发、高性能后端服务程序上也有着极大的优势。
我们在2010年接触Node的时候,国内外了解Node的人寥寥可数,2011年我们已经决定在淘宝的部分生产系统中开始使用Node。由于招募熟悉Node的人才是个大问题,为了树立技术品牌,我们在2011年年初创办CNode开源技术社区(CNodeJS.org),没有想到一发不可收拾。从2011年4月开始,我们走遍北京、上海、广州、深圳、杭州,甚至还到了香港,发起并且组织了多次NodeParty线下技术分享。为了弥补初学者没有Node托管环境学习测试的问题,我们还自己研发了Node App Engine。Node在国内深入人心,我相信与CNode社区有着不小的关系。
最初,Node的爱好者大都是些喜欢探索新技术的极客。在社区,我们也认识了很多天南海北的朋友,包括朴灵。在一次上海Node技术分享会后,我邀请他加入了淘宝。他在淘宝工作之余继续为社区作贡献,自发为Node的推广做了很多事情,包括今天他呕心写了这本书,我相信这是目前质量最高的一本Node图书。因为中国没有几个人像朴灵一样,有机会在很多高并发的应用场景中反复实践。这绝对是一本实践性极强的技术书,不管是否学习过Node,只要你爱好技术,都推荐你阅读它。
空无
CNode社区创始人
阿里巴巴数据平台事业部数据交换平台总监
 
序二Node诞生于2009年,天才的屌丝青年Ryan Dahl利用了Google的V8引擎打造了基于事件循环实现的异步I/O框架。也许Ryan当时选择JavaScript作为服务器开发语言,只是因为V8的性能远超其他脚本语言,但是这却成为Node成功的极其重要的因素。不仅仅是JavaScript巨大的用户群,更重要的是JavaScript之前没有任何I/O库,这使Node在开发异步I/O时不会像EventMachine、Twisted那样因与同步I/O混用而导致问题。
短短几年的时间,Node取得了巨大的成功。在开源社区GitHub上,Node高居第二。express、socket.io这样的优秀框架都有着极高的排名,NPM上的模块数量和下载量也非常惊人。更可喜的是,国内的Node社区也诞生了许多优秀的开源项目,其中node-webkit、pomelo等在国际开源社区中都产生了一定的影响力。
在企业界,Node的应用也越来越广泛。LinkedIn的移动平台已经全部从Ruby迁移到Node,机器数量缩减为原来的十分之一。像Yahoo、Microsoft这样的大公司,有好多应用已经迁移到Node了。国内的阿里巴巴、网易、腾讯、新浪、百度等公司 ............

书籍插图:
书籍《深入浅出Node.js》 - 插图1
书籍《深入浅出Node.js》 - 插图2

以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。

版权声明:书云(openelib.org)是世界上最大的在线非盈利图书馆之一,致力于让每个人都能便捷地了解我们的文明。我们尊重著作者的知识产权,如您认为书云侵犯了您的合法权益,请参考版权保护声明,通过邮件openelib@outlook.com联系我们,我们将及时处理您的合理请求。 数研咨询 流芳阁 研报之家 AI应用导航 研报之家
书云 Open E-Library » 深入浅出Node.js - (EPUB全文下载)