0 0 0

Node.js硬实战:115个核心技巧.epub

鲜有永久
13天前 180
我用夸克网盘分享了「Node.js硬实战:115个核心技巧.epub」,点击链接即可保存。打开「夸克APP」在线查看,支持多种文档格式转换。
Node.js硬实战:115个核心技巧 作者: [美] Alex R·Young/[美] Marc Harter 出版社: 电子工业出版社 译者: 承竹/慕陶/邱娟/达峰 出版年: 2017-1 页数: 486 定价: 109.9 装帧: 平装 ISBN: 9787121304026

内容简介

《Node.js 硬实战:115 个核心技巧》是一本面向实战的Node.js 开发进阶指南。作为资深专家,《Node.js 硬实战:115 个核心技巧》作者独辟蹊径,将着眼点放在Node.js 的核心模块和网络应用,通过精心组织的丰富实例,向读者充分展示了Node.js 强大的并发处理能力,读者从中可真正掌握Node 的核心基础与高级技巧。《Node.js 硬实战:115 个核心技巧》总共有三部分内容,第一部分是Node.js 的基础核心,涉及Buffer、流、网络和进程等相关知识;第二部分是项目实践,涉及测试、Web 开发、调试,生产环境等重要话题;第三部分则完整创建了一个Node.js 模块。每部分涉及的技术都有详细讲解及注释详尽的示例代码,以帮助读者们更好地理解要点及其应用。 《Node.js 硬实战:115 个核心技巧》适合有一定JavaScript 基础,追求在Node.js 上更进一步的开发者。

作者简介

《Node.js 硬实战:115 个核心技巧》是一本面向实战的Node.js 开发进阶指南。作为资深专家,《Node.js 硬实战:115 个核心技巧》作者独辟蹊径,将着眼点放在Node.js 的核心模块和网络应用,通过精心组织的丰富实例,向读者充分展示了Node.js 强大的并发处理能力,读者从中可真正掌握Node 的核心基础与高级技巧。《Node.js 硬实战:115 个核心技巧》总共有三部分内容,第一部分是Node.js 的基础核心,涉及Buffer、流、网络和进程等相关知识;第二部分是项目实践,涉及测试、Web 开发、调试,生产环境等重要话题;第三部分则完整创建了一个Node.js 模块。每部分涉及的技术都有详细讲解及注释详尽的示例代码,以帮助读者们更好地理解要点及其应用。 《Node.js 硬实战:115 个核心技巧》适合有一定JavaScript 基础,追求在Node.js 上更进一步的开发者。

网友热评

风纪扣v: nodejs学习不可错过的一本好书,注重解决实际问题,而且选题绝不肤浅,能学到不少知识。 空空子: 整体上算是好书了 基本是一半Node核心一半周边的形式,感觉Node核心应该再说多一些。 不过有些代码在现在运行起来会出问题,有些东西也没有说得很清楚,会导致理解不了,有些观点感觉有问题不予苟同。 不精分枉少年: 很棒的书!遇到的很多开发上的问题都能在书中找到解决方案!美中不足的是没有应用ES6语法。 Tumars: 内容其实还不错,推荐。但翻译太生硬了。而且看了50页,发现3处错误,尤其 timeout.unref 那里代码用例错了,估计会让部分初学者迷茫。

图书目录

第一部分Node基础 1入门................................................................2 1.1Node入门3 1.1.1为什么使用Node3 1.1.2Node的主要特性5 1.2构建一个Node应用7 1.2.1创建一个新的Node项目8 1.2.2创建一个流的类9 1.2.3使用流10 1.2.4编写测试11 1.3总结13 2全局变量:Node环境...............................................15 2.1模块16 技巧1安装与加载模块16 技巧2创建与管理模块17 技巧3加载一组相关的模块20 技巧4使用路径22 2.2标准I/O以及console对象23 技巧5标准I/O流的读写24 技巧6打印日志消息25 技巧7基准测试27 2.3操作系统与命令行29 技巧8获取平台信息29 技巧9传递命令行参数30 技巧10退出程序31 技巧11响应信号量33 2.4使用timer延迟执行35 技巧12通过setTimeout延迟执行函数35 技巧13通过定时器定时调用回调函数37 技巧14安全的操作异步接口38 2.5总结41 3Buffers:使用比特、字节以及编码..................................43 3.1修改数据编码44 技巧15Buffer转换为其他格式44 技巧16使用Buffers来修改字符串编码46 3.2二进制文件转换为JSON49 技巧17使用Buffer来转换原始数据49 3.3创建你自己的二进制协议65 技巧18创建自己的网络协议65 3.4总结71 4Events:玩转EventEmitter..........................................72 4.1基础用法73 技巧19从EventEmitter继承73 技巧20混合EventEmitter76 4.2异常处理78 技巧21管理异常78 技巧22通过domains管理异常80 4.3高级模式82 技巧23反射82 技巧24探索EventEmitter85 技巧25组织事件名称87 4.4第三方模块以及扩展88 技巧26EventEmitter的替代方案89 4.5总结91 5流:最强大和最容易误解的功能....................................93 5.1流的介绍94 5.1.1流的类型94 5.1.2什么时候使用流94 5.1.3历史95 5.1.4第三方模块中的流96 5.1.5流继承事件97 5.2内置流98 技巧27使用内置的流来实现静态web服务器98 技巧28流的错误处理101 5.3第三方模块和流102 技巧29使用流的第三方模块102 5.4使用流基类105 技巧30正确地从流的基类继承105 技巧31实现一个可读流107 技巧32实现一个可写流111 技巧33使用双工流转换和接收数据113 技巧34使用转换流解析数据114 5.5高级模式和优化118 技巧35流的优化118 技巧36使用老的流API121 技巧37基于功能的流适配123 技巧38测试流125 5.6总结128 6文件系统:通过异步和同步的方法处理文件.........................129 6.1fs模块概述130 6.1.1POSIX文件系统包装器130 6.1.2流132 6.1.3批量文件操作133 6.1.4文件监视133 6.1.5同步的替代方案133 技巧39读取配置文件134 技巧40使用文件描述136 技巧41使用文件锁137 技巧42递归文件操作142 技巧43编写文件数据库147 技巧44监视文件以及文件夹151 6.2总结154 7网络:Node真正的“Hello,World”................................156 7.1Node中的网络156 7.1.1网络技术157 7.1.2Node网络模块161 7.1.3非阻塞网络和线程池162 7.2TCP客户端和服务端163 技巧45创建TCP服务端和客户端163 技巧46使用客户端测试TCP服务端165 技巧47改进实时性低的应用168 7.3UDP客户端和服务端170 技巧48通过UDP传输文件170 技巧49UDP客户端服务应用174 7.4HTTP客户端和服务端179 技巧50HTTP服务器179 技巧51重定向181 技巧52HTTP代理186 7.5创建DNS请求189 技巧53创建DNS请求189 7.6加密191 技巧54一个加密的TCP服务器192 技巧55加密的Web服务器和客户端196 7.7总结198 8子进程:利用Node整合外部应用程序..............................200 8.1执行外部应用程序202 技巧56执行外部应用程序202 8.1.1路径和Path的环境变量203 8.1.2执行外部程序时候出现的异常204 技巧57流和外部应用程序205 8.1.3外部应用程序的串联调用206 技巧58在shell中执行命令208 8.1.4安全性和shell命令执行209 技巧59分离子进程210 8.1.5父进程和子进程之间的I/O处理211 8.1.6引用计数和子进程213 8.2执行Node程序213 技巧60执行Node程序214 技巧61ForkingNode模块216 技巧62运行作业218 8.2.1工作池220 8.2.2使用池模块222 8.3同步运行223 技巧63同步子进程223 8.4总结227 第二部分实践中的技巧 9网络:构建精简的网络应用.........................................230 9.1前端技术231 技巧64快速的静态网站服务器231 技巧65在Node中使用DOM236 技巧66在浏览器端使用Node模块238 9.2服务端技术241 技巧67Express路由分离241 技巧68自动重启服务器245 技巧69配置web应用248 技巧70优雅地处理错误253 技巧71RESTfulweb应用257 技巧72使用自定义的中间件267 技巧73使用事件进行解耦273 技巧74使用WebSockets来处理sessions276 技巧75升级Express3到4281 9.3web应用程序的测试285 技巧76测试路由286 技巧77为中间件注入创建seams288 技巧78测试依赖远程服务的应用291 9.4全栈框架297 9.5实时服务299 9.6总结300 10测试:编写健壮代码的关键.........................................301 10.1Node测试的相关介绍303 10.2使用断言编写简单的测试304 技巧79用内置的模块编写测试305 技巧80编写验证异常的测试308 技巧81创建自定义的断言312 10.3测试装置314 技巧82使用一个测试装置组织测试314 10.4测试框架318 技巧83使用Mocha编写测试319 技巧84使用Mocha测试web应用323 技巧85万能测试协议(TAP)328 10.5测试工具331 技巧86持续集成331 技巧87数据库装置335 10.6扩展阅读343 10.7总结343 11调试:用于发现和解决问题.........................................344 11.1内省345 11.1.1显式异常345 11.1.2隐藏的异常346 11.1.3错误事件346 11.1.4错误参数347 技巧88处理未捕获的异常348 技巧89检查我们的Node代码351 11.2问题的调试352 技巧90使用Node内置的调试器352 技巧91使用NodeInspector359 技巧92对Node应用进行性能分析361 技巧93内存泄漏的调试365 技巧94使用REPL来检测运行中的程序370 技巧95跟踪系统调用377 11.3总结381 12生产环境中的Node:安全地部署应用程序..........................382 12.1部署383 技巧96将Node程序部署到云端383 技巧97使用Apache和Ngnix部署Node程序389 技巧98在80端口上安全地运行Node程序392 技巧99保持Node进程一直运行394 技巧100在生产环境中使用WebSockets396 12.2Node程序的缓存和扩展性402 技巧101HTTP缓存402 技巧102为程序的路由和扩展使用Node代理404 技巧103使用集群保持程序的扩展性和弹性408 12.3维护413 技巧104包的优化413 技巧105日志和日志服务415 12.4更多关于Node程序的扩展性和弹性的备注418 12.5总结419 第三部分编写模块 13编写模块,掌握Node的所有.......................................422 13.1头脑风暴424 13.1.1更快的斐波那契模块424 技巧106计划编写我们的模块425 技巧107验证我们模块的想法427 13.2创建package.json文件433 技巧108创建package.json文件433 技巧109依赖处理436 技巧110语义化版本号441 13.3用户体验444 技巧111添加可执行脚本444 技巧112在本地测试模块446 技巧113在不同版本Node中测试448 13.4发布451 技巧114发布模块451 技巧115使用私有模块453 13.5总结455 A社区................................................................457

Node.js硬实战:115个核心技巧.epub"网盘下载"

版权说明

1、本站不保存、不存储任何实质资源,以上二维码指向为网盘资源链接,其内容归对应版权方所有
2、如有侵犯版权的情况,请点击下面举报/反馈按钮反馈或发送邮件[email protected]投诉说明情况
3、我们核实后将第一时间删除相关页面内容,谢谢理解和配合

这些人下载过 (12)
  • 爷们就是有情
  • 病魂常似秋千索桥
  • 不值挽留
  • 专情又霸道
  • 别堕落你没那资格
  • 给不了她未来别毁她现在
  • 幻舞者
  • 非常不靠谱的小年轻人
  • 殺了书生
  • 孤者为尊
  • 铅笔再美终究是灰色oc
  • 我用你的心酿成酒
最新回复 (0)

    暂无评论

请先登录后发表评论!

返回
请先登录后发表评论!