幫助中心 | 我的帳號 | 關於我們

狼書(卷3Node.js高級技術)

  • 作者:狼叔|責編:張春雨
  • 出版社:電子工業
  • ISBN:9787121353871
  • 出版日期:2022/12/01
  • 裝幀:平裝
  • 頁數:314
人民幣:RMB 108 元      售價:
放入購物車
加入收藏夾

內容大鋼
    Node.js開發簡單,性能極好,一經發布便成了明星級項目。隨著大前端領域的蓬勃發展,跨平台開發、API構建、Web應用開發等場景愈加常見,Node.js也成為大前端開發的必備「神器」。
    本書聚焦于Node.js高級技術。第1章介紹如何編寫npm模塊,其中涉及對許多常用模塊的解析。第2章介紹如何編寫企業級Web開發框架,主要剖析了開發框架的流程。第3章介紹如何構建具有Node.js特色的服務,著重講解了頁面即服務的概念。第4章介紹伺服器部署與性能調優的相關知識。第5章介紹TDD和BDD理念,以及如何編寫測試用例,同時分享了筆者關於開源和自學的看法。
    基於Node.js不斷進階,實現高級應用開發是符合技術趨勢的,也是全棧工程師必須掌握的技能。因此,各位大前端領域及後端領域的測試、運維、軟體開發從業者都適合閱讀本書。

作者介紹
狼叔|責編:張春雨
    狼叔(網名i5ting),Node.js技術布道者,「Node全棧」出眾號作者,全棧技術實踐者。曾就職于多家知名IT企業,從事前端開發、後端開發、數據分析等工作,目前負責公司內的Node.js開發和基礎框架開發工作。

目錄
第1章  自己動手寫npm模塊
  1.1 基礎技能
    1.1.1 環境變數
    1.1.2 Zsh
    1.1.3 Vim
    1.1.4 Ack
    1.1.5 Autojump
    1.1.6 Git和GitHub
    1.1.7 查詢文檔
  1.2 編寫Node.js模塊
    1.2.1  初始化模塊
    1.2.2  普通模塊
    1.2.3  二進位模塊
  1.3 npm技巧
    1.3.1 npm run
    1.3.2 配置
    1.3.3 鉤子
    1.3.4 npm link
    1.3.5 自定義安裝
    1.3.6  模塊瘦身
    1.3.7 postinstall
    1.3.8 路徑
    1.3.9  模塊依賴圖
  1.4 實例講解
    1.4.1 kp
    1.4.2 je
    1.4.3 lazyclone
  1.5 編寫腳手架
    1.5.1  初始化模塊
    1.5.2  CLI二進位模塊
    1.5.3 使用模板引擎
    1.5.4 解析CLI參數和路徑
    1.5.5 npm發布
  1.6 開源周邊
    1.6.1 持續集成
    1.6.2 測試覆蓋率
    1.6.3 徽章
    1.6.4 反向學習
  1.7 推薦模塊
    1.7.1 debug
    1.7.2 GitBook
    1.7.3 colors和chalk
    1.7.4 mkdirp
    1.7.5 shelljs
    1.7.6 moment
    1.7.7 LRU緩存
    1.7.8 semver
    1.7.9 xtend
    1.7.10 require-directory
    1.7.11 yargs

    1.8 本章小結
第2章  自己動手編寫企業級Web開發框架
  2.1 特色Web框架
    2.1.1 LoopBack
    2.1.2 Nest
    2.1.3 ThinkJS
    2.1.4 Egg.js
    2.1.5 Next.js
    2.1.6 Redwood
    2.1.7 strapi
  2.2 自己動手寫框架
    2.2.1 基礎知識
    2.2.2  生成項目
    2.2.3 添加Mongoose
    2.2.4 添加MVC目錄
    2.2.5 庖丁解Views
    2.2.6 腳手架
    2.2.7 靜態API模擬
    2.2.8 更多實踐
  2.3 本章小結
第3章 構建具有Node.js特色的服務
  3.1 服務概覽
    3.1.1 架構演變
    3.1.2 從大而全到小而美
    3.1.3 微服務應用
    3.1.4 BFF中間層
    3.1.5 SFF托管
  3.2 使用Node.js優化頁面渲染
    3.2.1 BigPipe
    3.2.2 伺服器端渲染(SSR)
    3.2.3 漸進式Web應用(PWA)
    3.2.4 同構開發
    3.3 頁面即服務
    3.3.1 頁面獨立
    3.3.2  模塊拆分
    3.3.3 BigView
    3.3.4 API Proxy
    3.3.5 源碼說明
  3.4 使用Node.js開發RPC服務
    3.4.1 RPC原理
    3.4.2 通信層協議設計
    3.4.3 如何實現RPC通信協議
    3.4.4 DNode
    3.4.5 Senaca
    3.4.6 Moleculer
    3.4.7 通用RPC
    3.4.8 服務發現與治理
    3.4.9 典型用法
  3.5 使用Node.js開發獨立的API層
    3.5.1 GraphQL

    3.5.2 Micro框架
    3.5.3 API網關
    3.5.4 在線服務
  3.6 本章小結
第4章 伺服器部署與性能調優
  4.1 伺服器部署
    4.1.1 伺服器選購
    4.1.2 手動部署
    4.1.3 通過Docker部署
    4.1.4 自動部署
    4.1.5 APM與監控
  4.2 性能調優
    4.2.1 基礎知識
    4.2.2 立體分析
    4.2.3 深度性能調優
  4.3 分析Easy-monitor
  4.4 本章小結
第5章 測試、開源與自學
  5.1 測試入門
    5.1.1 什麼是測試
    5.1.2 TDD和BDD
    5.1.3 最小化問題
    5.1.4 Baretest
    5.1.5 TAP和Tape
    5.1.6 Mocha
    5.1.7 Jest
  5.2 測試進階
    5.2.1 測試的好處
    5.2.2 紅到綠工作流
    5.2.3 Cucumber
    5.2.4 Spy、Stub和Mock
    5.2.5 持續集成
    5.2.6 如何編寫測試框架
    5.2.7  如何打造開源項目
    5.2.8 進一步學習TypeScript
  5.3 開源帶來的機會和思考
    5.3.1 Clipanion
    5.3.2 機會與挑戰
    5.3.3 敏感且會學
    5.3.4 成就更好的自己
  5.4 本章小結

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032