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

狼書(卷1更了不起的Node.js)

  • 作者:狼叔
  • 出版社:電子工業
  • ISBN:9787121359071
  • 出版日期:2019/07/01
  • 裝幀:平裝
  • 頁數:287
人民幣:RMB 79 元      售價:
放入購物車
加入收藏夾

內容大鋼
    Node.js開發簡單,性能極好,一經發布便成了明星級項目。隨著大前端領域的蓬勃發展,跨平台開發、API構建、Web應用開發等場景愈加常見,Node.js也成為大前端開發的必備「神器」。
    本書以Node.js為主,講解了Node.js的基礎知識、開發調試方法、源碼原理和應用場景,旨在向讀者展示如何通過最新的Node.js和npm編寫出更具前端特色、更具工程化優勢的代碼。本書還講解了Node.js中最核心、最複雜的非同步流程式控制制,展望了未來非同步流程的發展方向,非常適合大前端領域及後端領域的測試、運維及軟體開發從業者閱讀、學習。

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

目錄
第1章  Node.js初識
  1.1  引子
  1.2  JavaScript
  1.3  什麼是Node.js
    1.3.1  Node.js概述
    1.3.2  Node.js的特點
    1.3.3  Node.js的應用場景
  1.4  本章小結
第2章  Node.js安裝與入門
  2.1  安裝Node.js
    2.1.1  3m安裝法
    2.1.2  nvm
    2.1.3  npm
    2.1.4  nrm
    2.1.5  從源碼進行編譯
    2.1.6  狀態理論
  2.2  Hello Node.js
    2.2.1  Hello World
    2.2.2  Hello CommonJS
    2.2.3  Hello HTTP
  2.3  編輯器與調試
    2.3.1  IDE/編輯器
    2.3.2  VSCode
    2.3.3  調試
  2.4  本章小結
第3章  更了不起的Node.js
  3.1  架構升級
    3.1.1  從LAMP到MEAN
    3.1.2  前後端分離
    3.1.3  頁面即服務
    3.1.4  場景決定選型
  3.2  貫穿開發全過程
    3.2.1  靜態API
    3.2.2  現代Web開發
    3.2.3  後端開發
  3.3  更多樂趣
    3.3.1  更多應用場景
    3.3.2  C/C++擴展
    3.3.3  團隊優化
    3.3.4  全棧之路
  3.4  本章小結
第4章  更好的Node.js
  4.1  選擇
    4.1.1  語法可難可易
    4.1.2  開發大型軟體
    4.1.3  特定場景下的快速開發
  4.2  單線程會「死」嗎
    4.2.1  uncaughtException
    4.2.2  異常捕獲
    4.2.3  forever

    4.2.4  小集群:單台伺服器上多個實例
    4.2.5  大集群:多台機器
  4.3  為Node.js正名
    4.3.1  版本帝?
    4.3.2  己無性能優勢
    4.3.3  非同步和回調地獄
    4.3.4  技術棧演進
  4.4  更好的實踐
    4.4.1  ES.next
    4.4.2  類型系統
    4.4.3  更好的npm替代品——Yarn
    4.4.4  多模塊管理器Lerna
  4.5  本章小結
第5章  Node.js是如何執行的
  5.1  準備
    5.1.1  編輯器
    5.1.2  編譯
    5.1.3  調試
  5.2  編譯步驟
    5.2.1  configuee
    5.2.2  make
    5.2.3  make install
  5.3  從入口開始
    5.3.1  核心流程
    5.3.2  構造process對象
    5.3.3  LoadEnvironment
    5.3.4  bootstrap_node.js
    5.3.5  EventLoop啟動方法
  5.4  API調用過程
    5.4.1  相關的引用
    5.4.2  FSReqWrap
    5.4.3  核心open方法
    5.4.4  src/node_file.cc
  5.5  事件循環機制
    5.5.1  概覽
    5.5.2  生命周期
    5.5.3  microtask和macrotask
    5.5.4  process.nextTick(callback)
  5.6  本章小結
第6章  模塊與核心
  6.1  CommonJS規範
    6.1.1  簡介
    6.1.2  核心技術
  6.2  Node.js模塊
    6.2.1  從源碼分析實現原理
    6.2.2  從Node.js代碼執行開始
    6.2.3  深入理解模塊
    6.2.4  全局對象
    6.2.5  Node.js模塊詳解
  6.3  未來展望:ES模塊

    6.3.1  ES模塊入門
    6.3.2  模塊導入
    6.3.3  模塊導出
    6.3.4  ES模塊示例
    6.3.5  兼容性更好的@std/esm
  6.4  本章小結
第7章  非同步寫法與流程式控制制
  7.1  非同步調用
    7.1.1  非同步與同步
    7.1.2  瀏覽器中的非同步
    7.1.3  Node.js非同步原理
    7.1.4  API和示例
    7.1.5  代碼優化
  7.2  Node.js自帶的非同步寫法
    7.2.1  錯誤優先的回調方式
    7.2.2  EventEmitter
    7.2.3  該選擇哪種風格的寫法
  7.3  更好的非同步流程式控制制
    7.3.1  回調地獄
    7.3.2  Thunk
    7.3.3  Promise
    7.3.4  Generator
    7.3.5  async函數
  7.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