网站颜色:

深入浅出Node.js/Node.js实战/Node.js实战书籍/Node.js开发/入门经典/畅销经典 新华书店正版畅销图书籍 文轩网.

  • 产品名称:深入浅出Node
  • 是否是套装:否
  • 书名:深入浅出Node
  • 定价:69.00元
  • 出版社名称:人民邮电出版社
  • 出版时间:2013年12月
  • 作者:无
  • 编者:朴灵
  • 开本:16开
  • 书名:深入浅出Node

价格说明

·

价格/划线价:商品展示的划横线价格为参考价,此价格是该商品在本店曾经展示过的销售价,该价格有可能从未实现过销售,仅作为促销价的折扣依据或降价金额的计算依据。

·

促销价:此价格为该商品的实际售价,即您在决定购买时需要支付的实际价格。

  商品基本信息,请以下列介绍为准
商品名称:  深入浅出Node.js/Node.js实战/Node.js实战书籍/Node.js开发/入门经典/畅销经典 新华书店正版畅销图书籍 文轩网(深入讲解Node的图书,详细讲述基于JavaScript运行时所建立的平台原理,与mongodb结合操作的具体案例,响应式设计别具匠心的理念,**有名的Node.js指导指南!)
作者:  朴灵
市场价:  (咨询特价)
ISBN号:  9787115335500
出版社:  人民邮电出版社
商品类型:  图书

  其他参考信息(以实物为准)
  装帧:平装  开本:16开  语种:中文
  出版时间:(咨询特价)-01  版次:1   页数:348
  印刷时间:(咨询特价)-01  印次:1   字数:(咨询特价)千字
  温馨提示:出版时间超过3年的图书,因长时间储存可能会产生纸张缺陷,敬请谅解!

  主编推荐
    **本深度讲解Node.js的图书
    源码级别探寻Node.js的实现原理
    阿里巴巴一线Node.js开发者*真实的经验

  媒体评论
Node.js让JavaScript在服务器端焕发生机,这是一本带着文艺调调的好看的技术书,书中详细阐述了Node.js的方方面面。如果你是前端工程师,这会是你迈向全端工程师的关键一步。
——玉伯,支付宝高级技术专家

通过学习Node.js,你可以接触到*新的开发模式与协作思想。通过阅读这本书,你可以在软件开发领域获得广泛而又有深度的收获!所以,我很推荐这本书!
——庄表伟

从未读过这么让人想一翻到底的Node.js技术读物,看完“内存控制”这一章后,重新写代码的时候,仿佛都能看到V8是如何进行垃圾回收的。如果你还在纠结callback带来的}}}}}}}嵌套问题,那么推荐你阅读“异步编程”这一章,保证让你大开眼界。世界上本没有嵌套回调,写的人多了,也便有了}}}}}}}。JavaScript已经不仅仅是在浏览器上运行的玩具语言,它正在通过Node.js进军所有领域。
阅读本书,开启你人生的**个Node节点吧。
——Python发烧友,阿里巴巴数据平台技术专家

  目录
**章  Node简介
1.1  Node的诞生历程
1.2  Node的命名与起源
1.2.1  为什么是JavaScript
1.2.2  为什么叫Node
1.3  Node给JavaScript带来的意义
1.4  Node的特点
1.4.1  异步I/O
1.4.2  事件与回调函数
1.4.3  单线程
1.4.4  跨平台
1.5  Node的应用场景
1.5.1  I/O密集型
1.5.2  是否不擅长CPU密集型业务
1.5.3  与遗留系统和平共处
1.5.4  分布式应用
1.6  Node的使用者
1.7  参考资源

第2章  模块机制
2.1  CommonJS规范
2.1.1  CommonJS的出发点
2.1.2  CommonJS的模块规范
2.2  Node的模块实现
2.2.1  优先从缓存加载
2.2.2  路径分析和文件定位
2.2.3  模块编译
2.3  核心模块
2.3.1  JavaScript核心模块的编译过程
2.3.2  C/C++核心模块的编译过程
2.3.3  核心模块的引入流程
2.3.4  编写核心模块
2.4  C/C++扩展模块
2.4.1  前提条件
2.4.2  C/C++扩展模块的编写
2.4.3  C/C++扩展模块的编译
2.4.4  C/C++扩展模块的加载
2.5  模块调用栈
2.6  包与NPM
2.6.1  包结构
2.6.2  包描述文件与NPM
2.6.3  NPM常用功能
2.6.4  局域NPM
2.6.5  NPM潜在问题
2.7  前后端共用模块
2.7.1  模块的侧重点
2.7.2  AMD规范
2.7.3  CMD规范
2.7.4  兼容多种模块规范
2.8  总结
2.9  参考资源

第3章  异步I/O
3.1  为什么要异步I/O
3.1.1  用户体验
3.1.2  资源分配
3.2  异步I/O实现现状
3.2.1  异步I/O与非阻塞I/O
3.2.2  理想的非阻塞异步I/O
3.2.3  现实的异步I/O
3.3  Node的异步I/O
3.3.1  事件循环
3.3.2  观察者
3.3.3  请求对象
3.3.4  执行回调
3.3.5  小结
3.4  非I/O的异步API
3.4.1  定时器
3.4.2  process.nextTick()
3.4.3  setImmediate()
3.5  事件驱动与高性能服务器
3.6  总结
3.7  参考资源

第4章  异步编程
4.1  函数式编程
4.1.1  高阶函数
4.1.2  偏函数用法
4.2  异步编程的优势与难点
4.2.1  优势
4.2.2  难点
4.3  异步编程解决方案
4.3.1  事件发布/订阅模式
4.3.2  Promise/Deferred模式
4.3.3  流程控制库
4.4  异步并发控制
4.4.1  bagpipe的解决方案
4.4.2  async的解决方案
4.5  总结
4.6  参考资源

第5章  内存控制
5.1  V8的垃圾回收机制与内存
5.1.1  Node与V8
5.1.2  V8的内存
5.1.3  V8的对象分配
5.1.4  V8的垃圾回收机制
5.1.5  查看垃圾回收日志
5.2  高效使用内存
5.2.1  作用域
5.2.2  闭包
5.2.3  小结
5.3  内存指标
5.3.1  查看内存使用情况
5.3.2  堆外内存
5.3.3  小结
5.4  内存泄漏
5.4.1  慎将内存当做缓存
5.4.2  关注队列状态
5.5  内存泄漏排查
5.5.1  node-heapdump
5.5.2  node-memwatch
5.5.3  小结
5.6  大内存应用
5.7  总结
5.8  参考资源

第6章  理解Buffer
6.1  Buffer结构
6.1.1  模块结构
6.1.2  Buffer对象
6.1.3  Buffer内存分配
6.2  Buffer的转换
6.2.1  字符串转Buffer
6.2.2  Buffer转字符串
6.2.3  Buffer不支持的编码类型
6.3  Buffer的拼接
6.3.1  乱码是如何产生的
6.3.2  setEncoding()与string_decoder()
6.3.3  正确拼接Buffer
6.4  Buffer与性能
6.5  总结
6.6  参考资源

第7章  网络编程
7.1  构建TCP服务
7.1.1  TCP
7.1.2  创建TCP服务器端
7.1.3  TCP服务的事件
7.2  构建UDP服务
7.2.1  创建UDP套接字
7.2.2  创建UDP服务器端
7.2.3  创建UDP客户端
7.2.4  UDP套接字事件
7.3  构建HTTP服务
7.3.1  HTTP
7.3.2  http模块
7.3.3  HTTP客户端
7.4  构建WebSocket服务
7.4.1  WebSocket握手
7.4.2  WebSocket数据传输
7.4.3  小结
7.5  网络服务与安全
7.5.1  TLS/SSL
7.5.2  TLS服务
7.5.3  HTTPS服务
7.6  总结
7.7  参考资源

第8章  构建Web应用
8.1  基础功能
8.1.1  请求方法
8.1.2  路径解析
8.1.3  查询字符串
8.1.4  Cookie
8.1.5  Session
8.1.6  缓存
8.1.7  Basic认证
8.2  数据上传
8.2.1 &nb
......

  精彩内容
    2006年至今,我们时常可以看到JavaScript的新闻,刚开始只是JavaScript引擎性能的提升,到后来发现很多是来自HTML5和Node创造的奇迹。如果只看表面,很容易让人感觉这又是一颗卫星。这种现象让人觉得不可信,所以出现了以下各种版本的误解。
    @Node肯定是几个前端工程师在实验室里捣鼓出来的。
    @为了后端而后端,有意思吗?
    @怎么又发明了一门新语言?
    @JavaScript承担的责任太重了。
    @直觉上,JavaScript不应该运行在后端。
    @前端工程师要逆袭了。
    一方面,大家看到JavaScript在各个地方放出异彩,其他语言的开发者既羡慕它的成果,又担心它对当前所从事的语言造成冲击;另一方面,人们还是有JavaScript只能做前端脚本的定势思维。究其原因,还是因为人们缺乏历史观层次上的认知,所以会产生一些莫须有的惴惴不安。
    1995年,JavaScript随网景公司发布的NetscapeNavigator2.0发布,它*早命名为LiveSc
......

  内容简介
    本书从不同的视角介绍了Node内在的特点和结构。由首章Node介绍为索引,涉及Node的各个方面,主要内容包含模块机制的揭示、异步I/O实现原理的展现、异步编程的探讨、内存控制的介绍、二进制数据Buffer的细节、Node中的网络编程基础、Node中的Web开发、进程间的消息传递、Node测试以及通过Node构建产品需要的注意事项。*后的附录介绍了Node的安装、调试、编码规范和NPM仓库等事宜。
    本书适合想深入了解Node的人员阅读。

  作者简介
    朴灵,真名田永强,文艺型码农,就职于阿里巴巴数据平台,资深工程师,Node.js布道者,写了多篇文章介绍Node.js的细节。活跃于CNode社区,是线下会议NodeParty的组织者和JSConfChina(沪JS和京JS)的组织者之一。热爱开源,多个Node.js模块的作者。叩首问路,码梦为生。

热门设计服务