狼书:更了不起的Node.jspdf下载pdf下载

狼书:更了不起的Node.js百度网盘pdf下载

作者:
简介:本篇主要提供狼书:更了不起的Node.jspdf下载
出版社:博库网旗舰店
出版时间:2019-06
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

基本信息

  • 商品名称:狼书(卷1): 了不起的Node.js
  • 作者:狼叔
  • 定价:79
  • 出版社:电子工业
  • ISBN号:9787121359071

其他参考信息(以实物为准)

  • 出版时间:2019-06-01
  • 印刷时间:2019-07-01
  • 版次:1
  • 印次:1
  • 开本:16开
  • 页数:

编辑 语

狼叔千日奋笔,狼书一啸横空:Node.js首席布道师+一手创办垂直公号“Node全栈”+CNode技术社区活跃贡献者,艳压群芳,名动八方。 狼书三卷一出,Node再无遗册:《狼书(卷1): 了不起的Node.js》+《狼书(卷2):Node.js Web应用开发》+《狼书(卷3):Node.js 技术》,百万宏篇,精华尽现。 Node纵横 ,狼书 有良方:横跨前后端的深厚功底+阿里|优酷|去哪儿网 项目练级+Web|移动|服务端架构担当,远非寻常,超出想象。 狼书新老咸宜,Node进行到底:面向新人的超完整知识体系+面向进阶人群的超实用 技巧+面向专家人群的超深邃原理剖析,遍布巧思,直指精髓。

内容提要

Node.js开发简单,性能极好,一经发布便成了明星级项目。随着大前端领域的蓬勃发展,跨平台开发、API构建、Web应用开发等场景愈加常见,Node.js也成为大前端开发的 “神器”。本书以Node.js为主,讲解了Node.js的基础知识、开发调试方法、源码原理和应用场景,旨在向读者展示如何通过 新的Node.js和npm编写出 具前端特色、 具工程化优势的代码。本书还讲解了Node.js中相当核心且复杂的异步流程控制,展望了未来异步流程的发展方向, 适合大前端领域及后端领域的测试、运维及软件开发从业者阅读、学习。

作者简介

狼叔(网名i5ting),Node.js 技术布道者,“Node全栈”公众号作者,全栈技术实践者。曾就职于多家知名IT企业,从事前端开发、后端开发、数据分析等工作,目前负责公司内的Node.js开发和基础框架开发工作。

目录

目录<br/><br/>第1章 Node.js初识1<br/>1.1 引子1<br/>1.2 7<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