注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)網(wǎng)絡(luò)與數(shù)據(jù)通信狼書(shū):Node.js高級(jí)技術(shù)(卷3)

狼書(shū):Node.js高級(jí)技術(shù)(卷3)

狼書(shū):Node.js高級(jí)技術(shù)(卷3)

定 價(jià):¥108.00

作 者: 狼叔 著
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787121353871 出版時(shí)間: 2022-11-01 包裝: 平裝
開(kāi)本: 其他 頁(yè)數(shù): 340 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  Node.js開(kāi)發(fā)簡(jiǎn)單,性能極好,一經(jīng)發(fā)布便成了明星級(jí)項(xiàng)目。隨著大前端領(lǐng)域的蓬勃發(fā)展,跨平臺(tái)開(kāi)發(fā)、API構(gòu)建、Web應(yīng)用開(kāi)發(fā)等場(chǎng)景愈加常見(jiàn),Node.js也成為大前端開(kāi)發(fā)的推薦“利器”。本書(shū)聚焦于Node.js高級(jí)技術(shù)。第1章介紹如何編寫(xiě)npm模塊,其中涉及對(duì)許多常用模塊的解析。第2章介紹如何編寫(xiě)企業(yè)級(jí)Web開(kāi)發(fā)框架,主要剖析了開(kāi)發(fā)框架的流程。第3章介紹如何構(gòu)建具有Node.js特色的服務(wù),著重講解了頁(yè)面即服務(wù)的概念。第4章介紹服務(wù)器部署與性能調(diào)優(yōu)的相關(guān)知識(shí)。第5章介紹TDD和BDD理念,以及如何編寫(xiě)測(cè)試用例,同時(shí)分享了筆者關(guān)于開(kāi)源和自學(xué)的看法?;贜ode.js不斷進(jìn)階,實(shí)現(xiàn)高級(jí)應(yīng)用開(kāi)發(fā)是符合技術(shù)趨勢(shì)的,也是全棧工程師必須掌握的技能。因此,各位大前端領(lǐng)域及后端領(lǐng)域的測(cè)試、運(yùn)維、軟件開(kāi)發(fā)從業(yè)者都適合閱讀本書(shū)。

作者簡(jiǎn)介

  桑世龍,狼叔(網(wǎng)名i5ting),現(xiàn)為阿里巴巴前端技術(shù)專(zhuān)家,去哪兒網(wǎng)前前端架構(gòu)師,Node.js 技術(shù)布道者,領(lǐng)域頭部公眾號(hào)“Node全?!边\(yùn)營(yíng)者。曾就職于多家知名IT企業(yè),從事前端開(kāi)發(fā)、后端開(kāi)發(fā)、數(shù)據(jù)分析等工作,目前負(fù)責(zé)公司內(nèi)的Node.js開(kāi)發(fā)和基礎(chǔ)框架開(kāi)發(fā)工作。

圖書(shū)目錄

第1章 自己動(dòng)手寫(xiě)npm模塊\t1
1.1 基礎(chǔ)技能\t1
1.1.1 環(huán)境變量\t2
1.1.2 Zsh\t2
1.1.3 Vim\t3
1.1.4 Ack\t4
1.1.5 Autojump\t5
1.1.6 Git和GitHub\t5
1.1.7 查詢(xún)文檔\t6
1.2 編寫(xiě)Node.js模塊\t6
1.2.1 初始化模塊\t6
1.2.2 普通模塊\t7
1.2.3 二進(jìn)制模塊\t9
1.3 npm技巧\t13
1.3.1 npm run\t13
1.3.2 配置\t13
1.3.3 鉤子\t15
1.3.4 npm link\t16
1.3.5 自定義安裝\t16
1.3.6 模塊瘦身\t17
1.3.7 postinstall\t17
1.3.8 路徑\t18
1.3.9 模塊依賴(lài)圖\t20
1.4 實(shí)例講解\t22
1.4.1 kp\t22
1.4.2 je\t27
1.4.3 lazyclone\t30
1.5 編寫(xiě)腳手架\t31
1.5.1 初始化模塊\t32
1.5.2 CLI二進(jìn)制模塊\t32
1.5.3 使用模板引擎\t34
1.5.4 解析CLI參數(shù)和路徑\t35
1.5.5 npm發(fā)布\t40
1.6 開(kāi)源周邊\t40
1.6.1 持續(xù)集成\t40
1.6.2 測(cè)試覆蓋率\t45
1.6.3 徽章\t45
1.6.4 反向?qū)W習(xí)\t46
1.7 推薦模塊\t46
1.7.1 debug\t47
1.7.2 GitBook\t48
1.7.3 colors和chalk\t49
1.7.4 mkdirp\t50
1.7.5 shelljs\t50
1.7.6 moment\t51
1.7.7 LRU緩存\t52
1.7.8 semver\t53
1.7.9 xtend\t55
1.7.10 require-directory\t56
1.7.11 yargs\t57
1.8 本章小結(jié)\t59
第2章 自己動(dòng)手編寫(xiě)企業(yè)級(jí)Web開(kāi)發(fā)框架\t60
2.1 特色Web框架\t60
2.1.1 LoopBack\t61
2.1.2 Nest\t63
2.1.3 ThinkJS\t66
2.1.4 Egg.js\t69
2.1.5 Next.js\t70
2.1.6 Redwood\t72
2.1.7 strapi\t76
2.2 自己動(dòng)手寫(xiě)框架\t78
2.2.1 基礎(chǔ)知識(shí)\t78
2.2.2 生成項(xiàng)目\t81
2.2.3 添加Mongoose\t91
2.2.4 添加MVC目錄\t96
2.2.5 庖丁解Views\t103
2.2.6 腳手架\t112
2.2.7 靜態(tài)API模擬\t114
2.2.8 更多實(shí)踐\t122
2.3 本章小結(jié)\t127
第3章 構(gòu)建具有Node.js特色的服務(wù)\t128
3.1 服務(wù)概覽\t128
3.1.1 架構(gòu)演變\t128
3.1.2 從大而全到小而美\t129
3.1.3 微服務(wù)應(yīng)用\t131
3.1.4 BFF中間層\t134
3.1.5 SFF托管\t137
3.2 使用Node.js優(yōu)化頁(yè)面渲染\t140
3.2.1 BigPipe\t140
3.2.2 服務(wù)器端渲染(SSR)\t150
3.2.3 漸進(jìn)式Web應(yīng)用(PWA)\t153
3.2.4 同構(gòu)開(kāi)發(fā)\t158
3.3 頁(yè)面即服務(wù)\t162
3.3.1 頁(yè)面獨(dú)立\t162
3.3.2 模塊拆分\t164
3.3.3 BigView\t165
3.3.4 API Proxy\t175
3.3.5 源碼說(shuō)明\t176
3.4 使用Node.js開(kāi)發(fā)RPC服務(wù)\t178
3.4.1 RPC原理\t178
3.4.2 通信層協(xié)議設(shè)計(jì)\t179
3.4.3 如何實(shí)現(xiàn)RPC通信協(xié)議\t180
3.4.4 DNode\t181
3.4.5 Senaca\t182
3.4.6 Moleculer\t185
3.4.7 通用RPC\t189
3.4.8 服務(wù)發(fā)現(xiàn)與治理\t190
3.4.9 典型用法\t192
3.5 使用Node.js開(kāi)發(fā)獨(dú)立的API層\t193
3.5.1 GraphQL\t193
3.5.2 Micro框架\t197
3.5.3 API網(wǎng)關(guān)\t197
3.5.4 在線(xiàn)服務(wù)\t199
3.6 本章小結(jié)\t199
第4章 服務(wù)器部署與性能調(diào)優(yōu)\t200
4.1 服務(wù)器部署\t200
4.1.1 服務(wù)器選購(gòu)\t201
4.1.2 手動(dòng)部署\t204
4.1.3 通過(guò)Docker部署\t211
4.1.4 自動(dòng)部署\t224
4.1.5 APM與監(jiān)控\t231
4.2 性能調(diào)優(yōu)\t239
4.2.1 基礎(chǔ)知識(shí)\t239
4.2.2 立體分析\t246
4.2.3 深度性能調(diào)優(yōu)\t250
4.3 分析Easy-monitor\t260
4.4 本章小結(jié)\t262
第5章 測(cè)試、開(kāi)源與自學(xué)\t263
5.1 測(cè)試入門(mén)\t264
5.1.1 什么是測(cè)試\t264
5.1.2 TDD和BDD\t265
5.1.3 最小化問(wèn)題\t268
5.1.4 Baretest\t269
5.1.5 TAP和Tape\t271
5.1.6 Mocha\t274
5.1.7 Jest\t278
5.2 測(cè)試進(jìn)階\t283
5.2.1 測(cè)試的好處\t283
5.2.2 紅到綠工作流\t284
5.2.3 Cucumber\t285
5.2.4 Spy、Stub和Mock\t288
5.2.5 持續(xù)集成\t291
5.2.6 如何編寫(xiě)測(cè)試框架\t292
5.2.7 如何打造開(kāi)源項(xiàng)目\t293
5.2.8 進(jìn)一步學(xué)習(xí)TypeScript\t294
5.3 開(kāi)源帶來(lái)的機(jī)會(huì)和思考\t310
5.3.1 Clipanion\t310
5.3.2 機(jī)會(huì)與挑戰(zhàn)\t312
5.3.3 敏感且會(huì)學(xué)\t313
5.3.4 成就更好的自己\t313
5.4 本章小結(jié)\t314

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)