【假一罚四】狼书(卷1):更了不起的Node.js
集团直发,全新正版书籍,假一罚四,放心选购。24小时内发货。
¥
41.8
5.3折
¥
79
全新
库存2件
作者狼叔
出版社电子工业出版社
ISBN9787121359071
出版时间2019-07
装帧其他
开本16开
定价79元
货号30639456
上书时间2024-12-14
商品详情
- 品相描述:全新
- 商品描述
-
导语摘要
狼叔千日奋笔,狼书一啸横空:Node.js首席布道师+一手创办垂直公号“Node全栈”+CNode技术社区活跃贡献者,艳压群芳,名动八方。
狼书三卷一出,Node再无遗册:《狼书(卷1):更了不起的Node.js》+《狼书(卷2):Node.jsWeb应用开发》+《狼书(卷3):Node.js高级技术》,百万宏篇,精华尽现。
Node纵横全网,狼书更有良方:横跨前后端的深厚功底+阿里|优酷|去哪儿网高端项目练级+Web|移动|服务端架构担当,远非寻常,超出想象。
狼书新老咸宜,Node进行到底:面向新人的超完整知识体系+面向进阶人群的超实用高级技巧+面向专家人群的超深邃原理剖析,遍布巧思,直指精髓。
目录
目录<br/><br/>第1章 Node.js初识1<br/>1.1 引子1<br/>1.2 JavaScript7<br/>1.3 什么是Node.js9<br/>1.3.1 Node.js概述9<br/>1.3.2 Node.js的特点12<br/>1.3.3 Node.js的应用场景16<br/>1.4 本章小结18<br/>第2章 Node.js安装与入门19<br/>2.1 安装Node.js19<br/>2.1.1 3m安装法19<br/>2.1.2 nvm20<br/>2.1.3 npm26<br/>2.1.4 nrm32<br/>2.1.5 从源码进行编译35<br/>2.1.6 状态理论35<br/>2.2 Hello Node.js!36<br/>2.2.1 Hello World36<br/>2.2.2 Hello CommonJS37<br/>2.2.3 Hello HTTP38<br/>2.3 编辑器与调试41<br/>2.3.1 IDE/编辑器41<br/>2.3.2 VSCode42<br/>2.3.3 调试45<br/>2.4 本章小结52<br/>第3章 更了不起的Node.js53<br/>3.1 架构升级53<br/>3.1.1 从LAMP到MEAN54<br/>3.1.2 前后端分离55<br/>3.1.3 页面即服务58<br/>3.1.4 场景决定选型59<br/>3.2 贯穿开发全过程60<br/>3.2.1 静态API60<br/>3.2.2 现代Web开发63<br/>3.2.3 后端开发68<br/>3.3 更多乐趣78<br/>3.3.1 更多应用场景78<br/>3.3.2 C/C++扩展79<br/>3.3.3 团队优化80<br/>3.3.4 全栈之路81<br/>3.4 本章小结85<br/>第4章 更好的Node.js86<br/>4.1 选择86<br/>4.1.1 语法可难可易86<br/>4.1.2 开发大型软件90<br/>4.1.3 特定场景下的快速开发91<br/>4.2 单线程会“死”吗92<br/>4.2.1 uncaughtException93<br/>4.2.2 异常捕获94<br/>4.2.3 forever95<br/>4.2.4 小集群:单台服务器上多个实例95<br/>4.2.5 大集群:多台机器96<br/>4.3 为Node.js正名98<br/>4.3.1 版本帝?98<br/>4.3.2 已无性能优势?99<br/>4.3.3 异步和回调地狱?100<br/>4.3.5 技术栈演进101<br/>4.4 更好的实践102<br/>4.4.1 ES.next102<br/>4.4.2 类型系统110<br/>4.4.3 更好的npm替代品——Yarn111<br/>4.4.4 多模块管理器Lerna113<br/>4.5 本章小结114<br/>第5章 Node.js是如何执行的115<br/>5.1 准备115<br/>5.1.1 编辑器116<br/>5.1.2 编译117<br/>5.1.3 调试118<br/>5.2 编译步骤120<br/>5.2.1 configure120<br/>5.2.2 make130<br/>5.2.3 make install132<br/>5.3 从入口开始135<br/>5.3.1 核心流程137<br/>5.3.2 构造process对象139<br/>5.3.3 LoadEnvironment147<br/>5.3.4 bootstrap_node.js148<br/>5.3.5 EventLoop启动方法160<br/>5.4 API调用过程162<br/>5.4.1 相关的引用163<br/>5.4.2 FSReqWrap163<br/>5.4.3 核心open方法164<br/>5.4.4 src/node_file.cc164<br/>5.5 事件循环机制167<br/>5.5.1 概览167<br/>5.5.2 生命周期169<br/>5.5.3 microtask和macrotask170<br/>5.5.4 process.nextTick(callback)173<br/>5.6 本章小结175<br/>第6章 模块与核心176<br/>6.1 CommonJS规范176<br/>6.1.1 简介176<br/>6.1.2 核心技术181<br/>6.2 Node.js 模块189<br/>6.2.1 从源码分析实现原理189<br/>6.2.2 从Node.js代码执行开始191<br/>6.2.3 深入理解模块195<br/>6.2.4 全局对象205<br/>6.2.5 Node.js模块详解215<br/>6.3 未来展望:ES模块220<br/>6.3.1 ES模块入门221<br/>6.3.2 模块导入222<br/>6.3.3 模块导出222<br/>6.3.4 ES模块示例223<br/>6.3.5 兼容性更好的@std/esm224<br/>6.4 本章小结224<br/>第7章 异步写法与流程控制225<br/>7.1 异步调用226<br/>7.1.1 异步与同步226<br/>7.1.2 浏览器中的异步227<br/>7.1.3 Node.js异步原理227<br/>7.1.4 API和示例229<br/>7.1.5 代码优化231<br/>7.2 Node.js自带的异步写法236<br/>7.2.1 错误优先的回调方式236<br/>7.2.2 EventEmitter240<br/>7.2.3 该选择哪种风格的写法247<br/>7.3 更好的异步流程控制248<br/>7.3.1 回调地狱248<br/>7.3.2 Thunk252<br/>7.3.3 Promise254<br/>7.3.4 Generator276<br/>7.3.5 async函数282<br/>7.4 本章小结287
内容摘要
Node.js开发简单,性能极好,一经发布便成了明星级项目。随着大前端领域的蓬勃发展,跨平台开发、API构建、Web应用开发等场景愈加常见,Node.js也成为大前端开发的必备“神器”。本书以Node.js为主,讲解了Node.js的基础知识、开发调试方法、源码原理和应用场景,旨在向读者展示如何通过最新的Node.js和npm编写出更具前端特色、更具工程化优势的代码。本书还讲解了Node.js中相当核心且复杂的异步流程控制,展望了未来异步流程的发展方向,非常适合大前端领域及后端领域的测试、运维及软件开发从业者阅读、学习。
精彩内容
Node.js诞生于2009年,是由Joyent公司的员工RyanDahl开发完成的,之后Joyent公司一直扮演着Node.js孵化者的角色。由于诸多原因,Ryan于2012年离开了Node.js社区,随后在2015年,由于Node.js的贡献者们在ES6新特性集成问题上产生意见分歧,因此分裂出io.js。
io.js的分裂最终促成了2015年Node.js基金会的成立,同年Node.jsv4.0顺利发布。Node.js基金会的创始成员包括Google、Joyent、IBM、Paypal、Microsoft、Fidelity和Linux基金会,创始成员将共同掌管过去由Joyent一家企业掌控的Node.js开源项目。此后,Node.js基金会发展得非常好,稳定地发布了5.x、6.x、7.x、8.x、9.x、10.x、11.x等多个版本,截止到本书完稿之时,最新版本已经是v11.14,最新的长期支持(LTS)版本是v10.15。
Node.js不是一门语言也不是一个框架,它是基于ChromeV8引擎的JavaScript运行时环境,同时结合libuv扩展了JavaScript功能,使得JavaScript能够支持浏览器DOM操作,同时具有只有后端语言才有的I/O、文件读写于操作数据库等能力,是目前使用最简单的全栈式环境。
— 没有更多了 —
以下为对购买帮助不大的评价