TOP
0
0
魅麗。花火原創小說66折起
狼書‧卷1:更了不起的Node.js(簡體書)
滿額折
狼書‧卷1:更了不起的Node.js(簡體書)
狼書‧卷1:更了不起的Node.js(簡體書)
狼書‧卷1:更了不起的Node.js(簡體書)
狼書‧卷1:更了不起的Node.js(簡體書)
狼書‧卷1:更了不起的Node.js(簡體書)
狼書‧卷1:更了不起的Node.js(簡體書)
狼書‧卷1:更了不起的Node.js(簡體書)
狼書‧卷1:更了不起的Node.js(簡體書)
狼書‧卷1:更了不起的Node.js(簡體書)
狼書‧卷1:更了不起的Node.js(簡體書)
狼書‧卷1:更了不起的Node.js(簡體書)
狼書‧卷1:更了不起的Node.js(簡體書)
狼書‧卷1:更了不起的Node.js(簡體書)
狼書‧卷1:更了不起的Node.js(簡體書)
狼書‧卷1:更了不起的Node.js(簡體書)
狼書‧卷1:更了不起的Node.js(簡體書)
狼書‧卷1:更了不起的Node.js(簡體書)
狼書‧卷1:更了不起的Node.js(簡體書)
狼書‧卷1:更了不起的Node.js(簡體書)
狼書‧卷1:更了不起的Node.js(簡體書)
狼書‧卷1:更了不起的Node.js(簡體書)
狼書‧卷1:更了不起的Node.js(簡體書)
狼書‧卷1:更了不起的Node.js(簡體書)

狼書‧卷1:更了不起的Node.js(簡體書)

人民幣定價:79 元
定  價:NT$ 474 元
優惠價:87412
領券後再享89折
無庫存,下單後進貨(採購期約45個工作天)
可得紅利積點:12 點
相關商品
商品簡介
目次

商品簡介

從整體上來說,本書以Node.js為主,首先介紹了Node.js的發展歷史,然後簡要概括了Node.js的特點和使用場景,之後講解了Node.js實現過程中的新增內容(如語法、模塊、單進程等)的基本用法。讀者入門Node.js之後,可以繼續從本書中瞭解Node.js的執行原理,深入解讀源碼。最後,本書還講解了Node.js中非常核心且複雜的異步流程控制,對未來異步流程的發展方向進行了展望。
本書共分7章,每章的內容簡介如下。
第1章 Node.js初識本章介紹了Node.js的一些基礎知識,包括什麼是Node.js、Node.js和JavaScript的關係、Node.js的特點和應用場景等。
第2章 Node.js安裝與入門本章介紹了Node.js安裝與使用的基本方法,包括3m(即nvm、nrm、npm)安裝法、Node.js基礎示例,以及編輯器和調試等內容。
第3章 更了不起的Node.js本章更加詳細地介紹了Node.js的各類應用場景,對Node.js的核心作用進行了概括與總結,還對如何成為全棧工程師提供了寶貴建議。
第4章 更好的Node.js本章介紹了Node.js的各種寫法,包括單線程與集群,以及各種優秀實踐,包括ES語法、多模塊管理器Lerna、npm的替代品Yarn等。
第5章 Node.js是如何執行的本章介紹了Node.js的源碼構建和調試過程,闡述了Node.js是如何執行的,還介紹了API的調用過程,以及事件循環機制。
第6章 模塊與核心本章介紹了Node.js中的CommonJS規範、SDK模塊與核心技術,還對未來的ES6模塊功能進行了預測與展望。
第7章 異步寫法與流程控制本章介紹了異步流程控制的演進過程、Node.js的核心異步寫法,以及更好的異步流程控制機制,如Thunk、Promise、async函數等。
本書中的各章在內容上基本是相互獨立的,因此各位讀者可以挑選自己感興趣的章節閱讀。這本書是“狼書”系列的第1卷,還有第2卷和第3卷稍後會和各位讀者見面,內容涉及Web應用和性能優化等,搭配閱讀,效果更好。

目次

第1章 Node.js初識 1
1.1 引子 1
1.2 JavaScript 7
1.3 什麼是Node.js 9
1.3.1 Node.js概述 9
1.3.2 Node.js的特點 12
1.3.3 Node.js的應用場景 16
1.4 本章小結 18
第2章 Node.js安裝與入門 19
2.1 安裝Node.js 19
2.1.1 3m安裝法 19
2.1.2 nvm 20
2.1.3 npm 26
2.1.4 nrm 32
2.1.5 從源碼進行編譯 35
2.1.6 狀態理論 35
2.2 Hello Node.js! 36
2.2.1 Hello World 36
2.2.2 Hello CommonJS 37
2.2.3 Hello HTTP 38
2.3 編輯器與調試 41
2.3.1 IDE/編輯器 41
2.3.2 VSCode 42
2.3.3 調試 45
2.4 本章小結 52
第3章 更了不起的Node.js 53
3.1 架構升級 53
3.1.1 從LAMP到MEAN 54
3.1.2 前後端分離 55
3.1.3 頁面即服務 58
3.1.4 場景決定選型 59
3.2 貫穿開發全過程 60
3.2.1 靜態API 60
3.2.2 現代Web開發 63
3.2.3 後端開發 68
3.3 更多樂趣 78
3.3.1 更多應用場景 78
3.3.2 C/C++擴展 79
3.3.3 團隊優化 80
3.3.4 全棧之路 81
3.4 本章小結 85
第4章 更好的Node.js 86
4.1 選擇 86
4.1.1 語法可難可易 86
4.1.2 開發大型軟件 90
4.1.3 特定場景下的快速開發 91
4.2 單線程會“死”嗎 92
4.2.1 uncaughtException 93
4.2.2 異常捕獲 94
4.2.3 forever 95
4.2.4 小集群:單台服務器上多個實例 95
4.2.5 大集群:多台機器 96
4.3 為Node.js正名 98
4.3.1 版本帝? 98
4.3.2 已無性能優勢? 99
4.3.3 異步和回調地獄? 100
4.3.5 技術棧演進 101
4.4 更好的實踐 102
4.4.1 ES.next 102
4.4.2 類型系統 110
4.4.3 更好的npm替代品――Yarn 111
4.4.4 多模塊管理器Lerna 113
4.5 本章小結 114
第5章 Node.js是如何執行的 115
5.1 準備 115
5.1.1 編輯器 116
5.1.2 編譯 117
5.1.3 調試 118
5.2 編譯步驟 120
5.2.1 configure 120
5.2.2 make 130
5.2.3 make install 132
5.3 從入口開始 135
5.3.1 核心流程 137
5.3.2 構造process對象 139
5.3.3 LoadEnvironment 147
5.3.4 bootstrap_node.js 148
5.3.5 EventLoop啟動方法 160
5.4 API調用過程 162
5.4.1 相關的引用 163
5.4.2 FSReqWrap 163
5.4.3 核心open方法 164
5.4.4 src/node_file.cc 164
5.5 事件循環機制 167
5.5.1 概覽 167
5.5.2 生命週期 169
5.5.3 microtask和macrotask 170
5.5.4 process.nextTick(callback) 173
5.6 本章小結 175
第6章 模塊與核心 176
6.1 CommonJS規範 176
6.1.1 簡介 176
6.1.2 核心技術 181
6.2 Node.js 模塊 189
6.2.1 從源碼分析實現原理 189
6.2.2 從Node.js代碼執行開始 191
6.2.3 深入理解模塊 195
6.2.4 全域對象 205
6.2.5 Node.js模塊詳解 215
6.3 未來展望:ES模塊 220
6.3.1 ES模塊入門 221
6.3.2 模塊導入 222
6.3.3 模塊導出 222
6.3.4 ES模塊示例 223
6.3.5 兼容性更好的@std/esm 224
6.4 本章小結 224
第7章 異步寫法與流程控制 225
7.1 異步調用 226
7.1.1 異步與同步 226
7.1.2 瀏覽器中的異步 227
7.1.3 Node.js異步原理 227
7.1.4 API和示例 229
7.1.5 代碼優化 231
7.2 Node.js自帶的異步寫法 236
7.2.1 錯誤優先的回調方式 236
7.2.2 EventEmitter 240
7.2.3 該選擇哪種風格的寫法 247
7.3 更好的異步流程控制 248
7.3.1 回調地獄 248
7.3.2 Thunk 252
7.3.3 Promise 254
7.3.4 Generator 276
7.3.5 async函數 282
7.4 本章小結 287

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 412
無庫存,下單後進貨
(採購期約45個工作天)

暢銷榜

客服中心

收藏

會員專區