歡迎光臨中圖網(wǎng) 請 | 注冊

狼書(卷1):更了不起的NODE.JS

作者:狼叔
出版社:電子工業(yè)出版社出版時(shí)間:2019-07-01
開本: 其他 頁數(shù): 312
讀者評分:5分1條評論
中 圖 價(jià):¥58.5(7.4折) 定價(jià)  ¥79.0 登錄后可看到會員價(jià)
加入購物車 收藏
運(yùn)費(fèi)6元,滿39元免運(yùn)費(fèi)
?新疆、西藏除外
本類五星書更多>
買過本商品的人還買了

狼書(卷1):更了不起的NODE.JS 版權(quán)信息

狼書(卷1):更了不起的NODE.JS 本書特色

Node.js開發(fā)簡單,性能極好,一經(jīng)發(fā)布便成了明星級項(xiàng)目。隨著大前端領(lǐng)域的蓬勃發(fā)展,跨平臺開發(fā)、API構(gòu)建、Web應(yīng)用開發(fā)等場景愈加常見,Node.js也成為大前端開發(fā)的**“神器”。本書以Node.js為主,講解了Node.js的基礎(chǔ)知識、開發(fā)調(diào)試方法、源碼原理和應(yīng)用場景,旨在向讀者展示如何通過*的Node.js和npm編寫出更具前端特色、更具工程化優(yōu)勢的代碼。本書還講解了Node.js中相當(dāng)核心且復(fù)雜的異步流程控制,展望了未來異步流程的發(fā)展方向,非常適合大前端領(lǐng)域及后端領(lǐng)域的測試、運(yùn)維及軟件開發(fā)從業(yè)者閱讀、學(xué)習(xí)。

狼書(卷1):更了不起的NODE.JS 內(nèi)容簡介

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

狼書(卷1):更了不起的NODE.JS 目錄

第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的特點(diǎn) 12 1.3.3 Node.js的應(yīng)用場景 16 1.4 本章小結(jié) 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 從源碼進(jìn)行編譯 35 2.1.6 狀態(tài)理論 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 編輯器與調(diào)試 41 2.3.1 IDE/編輯器 41 2.3.2 VSCode 42 2.3.3 調(diào)試 45 2.4 本章小結(jié) 52 第3章 更了不起的Node.js 53 3.1 架構(gòu)升級 53 3.1.1 從LAMP到MEAN 54 3.1.2 前后端分離 55 3.1.3 頁面即服務(wù) 58 3.1.4 場景決定選型 59 3.2 貫穿開發(fā)全過程 60 3.2.1 靜態(tài)API 60 3.2.2 現(xiàn)代Web開發(fā) 63 3.2.3 后端開發(fā) 68 3.3 更多樂趣 78 3.3.1 更多應(yīng)用場景 78 3.3.2 C/C 擴(kuò)展 79 3.3.3 團(tuán)隊(duì)優(yōu)化 80 3.3.4 全棧之路 81 3.4 本章小結(jié) 85 第4章 更好的Node.js 86 4.1 選擇 86 4.1.1 語法可難可易 86 4.1.2 開發(fā)大型軟件 90 4.1.3 特定場景下的快速開發(fā) 91 4.2 單線程會“死”嗎 92 4.2.1 uncaughtException 93 4.2.2 異常捕獲 94 4.2.3 forever 95 4.2.4 小集群:單臺服務(wù)器上多個(gè)實(shí)例 95 4.2.5 大集群:多臺機(jī)器 96 4.3 為Node.js正名 98 4.3.1 版本帝? 98 4.3.2 已無性能優(yōu)勢? 99 4.3.3 異步和回調(diào)地獄? 100 4.3.5 技術(shù)棧演進(jìn) 101 4.4 更好的實(shí)踐 102 4.4.1 ES.next 102 4.4.2 類型系統(tǒng) 110 4.4.3 更好的npm替代品——Yarn 111 4.4.4 多模塊管理器Lerna 113 4.5 本章小結(jié) 114 第5章 Node.js是如何執(zhí)行的 115 5.1 準(zhǔn)備 115 5.1.1 編輯器 116 5.1.2 編譯 117 5.1.3 調(diào)試 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 構(gòu)造process對象 139 5.3.3 LoadEnvironment 147 5.3.4 bootstrap_node.js 148 5.3.5 EventLoop啟動方法 160 5.4 API調(diào)用過程 162 5.4.1 相關(guān)的引用 163 5.4.2 FSReqWrap 163 5.4.3 核心open方法 164 5.4.4 src/node_file.cc 164 5.5 事件循環(huán)機(jī)制 167 5.5.1 概覽 167 5.5.2 生命周期 169 5.5.3 microtask和macrotask 170 5.5.4 process.nextTick(callback) 173 5.6 本章小結(jié) 175 第6章 模塊與核心 176 6.1 CommonJS規(guī)范 176 6.1.1 簡介 176 6.1.2 核心技術(shù) 181 6.2 Node.js 模塊 189 6.2.1 從源碼分析實(shí)現(xiàn)原理 189 6.2.2 從Node.js代碼執(zhí)行開始 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 模塊導(dǎo)入 222 6.3.3 模塊導(dǎo)出 222 6.3.4 ES模塊示例 223 6.3.5 兼容性更好的@std/esm 224 6.4 本章小結(jié) 224 第7章 異步寫法與流程控制 225 7.1 異步調(diào)用 226 7.1.1 異步與同步 226 7.1.2 瀏覽器中的異步 227 7.1.3 Node.js異步原理 227 7.1.4 API和示例 229 7.1.5 代碼優(yōu)化 231 7.2 Node.js自帶的異步寫法 236 7.2.1 錯(cuò)誤優(yōu)先的回調(diào)方式 236 7.2.2 EventEmitter 240 7.2.3 該選擇哪種風(fēng)格的寫法 247 7.3 更好的異步流程控制 248 7.3.1 回調(diào)地獄 248 7.3.2 Thunk 252 7.3.3 Promise 254 7.3.4 Generator 276 7.3.5 async函數(shù) 282 7.4 本章小結(jié) 287
展開全部

狼書(卷1):更了不起的NODE.JS 相關(guān)資料

對所有優(yōu)秀的程序員來說,寫書都是一件辛苦的事,所以愿意在這方面投入精力的程序員基本上都是有情懷的。狼叔花了三年多的時(shí)間寫成了這本書,其中既包含Node.js基礎(chǔ)知識,也包含寶貴的工程實(shí)踐,為所有從業(yè)者提供了參考,期待狼叔能夠一直寫下去。
極客時(shí)間《重學(xué)前端》專欄作者
程邵非(winter)

這本書是狼叔多年技術(shù)心血的結(jié)晶,它很好地向讀者介紹了Node.js的發(fā)展歷程、基本特性、編程方法、應(yīng)用場景和核心模塊。無論你是想入門Node.js,還是想進(jìn)行企業(yè)級深度實(shí)踐,都可以參考這本書。只要你熱衷于Node.js,相信這本書便值得你閱讀!
騰訊技術(shù)總監(jiān)、騰訊IVWEB團(tuán)隊(duì)負(fù)責(zé)人
河伯

這不是一本簡單的Node.js入門書,而是一本縱觀Node.js發(fā)展歷史、帶你領(lǐng)略Node.js底層風(fēng)采,并且能對你的Node.js知識體系進(jìn)行查漏補(bǔ)缺的書。在如今各式各樣的Node.js書籍中,這樣的好書真的非常難得。
《Node.js:來一打C 擴(kuò)展》作者
死月

狼叔是國內(nèi)比較知名的Node.js技術(shù)布道者,為Node.js在中國的發(fā)展做出了巨大的貢獻(xiàn)。本書中有既對Node.js知識點(diǎn)的詳細(xì)介紹,也有對狼叔多年寶貴經(jīng)驗(yàn)的深度總結(jié),非常值得大家閱讀、學(xué)習(xí),建議各位持卷品讀。
ThinkJS框架作者
李成銀

兩年前曾和狼叔聊起過一個(gè)頗為枯燥的技術(shù)問題,當(dāng)時(shí)他把那個(gè)問題解釋得非常精彩,讓我印象頗深。所以得知狼叔在寫書時(shí),我充滿了期待。一方面,我相信狼叔一定能把嚴(yán)肅的技術(shù)問題講得通俗易懂;另一方面,要想將Node.js生態(tài)講得透徹,狼叔是優(yōu)秀人選。
ioredis作者、《Redis入門指南》作者
李子驊(luin)

目前Node.js發(fā)展十分迅速,《狼書》系列圖書的面世無疑為Node.js世界又注入了新的活力。這本卷1比較系統(tǒng)全面地介紹了Node.js的核心體系,如果你想深入學(xué)習(xí)Node.js的核心原理并掌握使用Node.js開發(fā)大型系統(tǒng)的要訣,那么這本書非常值得你精讀。
Flarum中文社區(qū)創(chuàng)始人
迷渡(justjavac)

狼書(卷1):更了不起的NODE.JS 作者簡介

狼叔(網(wǎng)名i5ting),Node.js 技術(shù)布道者,“Node全棧”公眾號作者,全棧技術(shù)實(shí)踐者。曾就職于多家知名IT企業(yè),從事前端開發(fā)、后端開發(fā)、數(shù)據(jù)分析等工作,目前負(fù)責(zé)公司內(nèi)的Node.js開發(fā)和基礎(chǔ)框架開發(fā)工作。

商品評論(1條)
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網(wǎng)
在線客服