本書有DRM加密保護,需使用HyRead閱讀軟體開啟
  • Node.js[模組參考手冊]
  • 點閱:480
  • 作者: 錢逢祥, 蔡政崇, 楊傑文著
  • 出版社:松崗資產管理
  • 出版年:2015[民104]
  • ISBN:978-957-22-4389-3 ; 957-22-4389-6
  • 格式:PDF
  • 版次:初版
  • 附註:版權頁題名:Node.js模組參考手冊 附錄:io.js

你知道Node.js可以開發BitTorrent Client嗎?
你知道Node.js也可以用來開發SSH伺服器嗎?
又或者你知道Node.js可以拿來開發USB驅動程式和檔案系統驅動程式嗎?
甚至是可以開發OpenCV的應用程式,用來辨識人臉等影像分析?
更重要的是,不需要幾行程式就可以開發出來,你相信嗎?

 
本書除了包括了一些常用的NPM模組的介紹,以及各種解決方案的統整,還有一些Node.js重要觀念解說,可說是集各種技術之大全。讓開發者可以從中快速尋找需求的解決方案,以及從中找到改善開發過程的效率和品質的方法,大量減少開發人員去網路上搜尋和研究的時間。對一般的開發人員來說,這是一本極為有用的參考手冊;對於已經精熟Node.js的人來說,這是一本增廣見聞的捷徑。


作者簡介
 
錢逢祥(Fred Chien)
 
長年活躍在開放原始碼(Open Source)社群的開發者,也是個科技創業家。目前在國內積極參與Node.js的推廣以及教育訓練,熟悉Linux系統、網站系統開發、嵌入式系統或軟硬體整合相關技術。

 
蔡政崇(Wesley Tsai)
 
緯創資深工程師,在國內參與Node.js的推廣以及教育訓練,專注於網站系統技術、嵌入式系統和跨領域應用。
 
楊傑文(Chuck Yang)
 
穿梭在歷史文化與現代科技之間,安靜的看著這變動快速、複雜、凌亂,卻又有一定規則的世界,試著用雙手實踐自己對於世界的想像,盡著自己的努力讓世界而有所不同。


  • 0 窺探Node.js 世界(第0-1頁)
    • 0.1 導論(第0-2頁)
    • 0.2 Node.js 版本(第0-4頁)
    • 0.3 第三方模組(Third-party Module)(第0-7頁)
    • 0 .4 專案基本架構(第0-8頁)
  • 1 文件格式和語法分析器(第1-1頁)
    • 1.1 JSON(第1-2頁)
    • 1.2 msgpack - 包裝JSON成二進位(Binary)格式(第1-5頁)
    • 1.3 XML(第1-7頁)
    • 1.4 CSV(第1-9頁)
    • 1.5 Binary二進位(第1-11頁)
    • 1.6 Office文件格式處理(第1-12頁)
    • 1.7 INI(第1-16頁)
  • 2 資料結構與演算法(第2-1頁)
    • 2.1 陣列(Arrays)(第2-2頁)
    • 2.2 堆疊(Stacks)(第2-5頁)
    • 2.3 佇列(Queue)(第2-6頁)
    • 2.4 字典(Dictionaries)(第2-7頁)
    • 2.5 雜湊表(Hash Table)(第2-7頁)
    • 2.6 排序(Sort)(第2-9頁)
    • 2.7 神經網路(Neural Network)(第2-11頁)
  • 3 日期與時間(第3-1頁)
    • 3.1 ECMAScript中的Date物件(第3-2頁)
    • 3.2 Moment.js(第3-6頁)
  • 4 數學計算(第4-1頁)
    • 4.1 Math(第4-2頁)
    • 4.2 Math.js(第4-3頁)
  • 5 檔案系統(第5-1頁)
    • 5.1 檔案系統模組(第5-2頁)
    • 5.2 取得目錄檔案清單(第5-3頁)
    • 5.3 遍歷目錄(第5-4頁)
    • 5.4 操作檔案(第5-5頁)
    • 5.5 監控目錄及檔案(第5-7頁)
    • 5.6 讀取檔案內容(第5-8頁)
    • 5.7 寫入檔案內容(第5-10頁)
    • 5.8 搬移和複製檔案(第5-13頁)
    • 5.9 檔案資訊(第5-15頁)
  • 6 資料庫(第6-1頁)
    • 6.1 MySQL(第6-2頁)
    • 6.2 MS SQL Server(第6-5頁)
    • 6.3 PostgreSQL(第6-9頁)
    • 6.4 Redis(第6-11頁)
    • 6.5 MongoDB(第6-17頁)
    • 6.6 LevelDB(第6-22頁)
    • 6. 7 SQLite(第6-24頁)
  • 7 資料壓縮與封存(第7-1頁)
    • 7.1 gzip檔案壓縮(第7-2頁)
    • 7.2 tar檔案封存(第7-3頁)
    • 7.3 ZIP檔案壓縮(第7-5頁)
    • 7.4 DEFLATE壓縮演算法(第7-8頁)
  • 8 加密與認證(第8-1頁)
    • 8.1 使用Crypto模組亂數產生字串(第8-2頁)
    • 8.2 使用雜湊函數(Hash Function)產生摘要(第8-4頁)
    • 8.3 金鑰雜湊訊息鑑別碼(HMAC)(第8-11頁)
    • 8.4 使用Cipher加解密文件(第8-18頁)
    • 8.5 簽名或驗證文件(第8-21頁)
  • 9 行程與執行緒(第9-1頁)
    • 9.1 簡介(第9-2頁)
    • 9.2 行程管理(第9-3頁)
    • 9.3 常駐程式(第9-7頁)
  • 10 網路(第10-1頁)
    • 10.1 NTP網路時間通訊協定(第10-2頁)
    • 10.2 FTP(第10-4頁)
    • 10.3 IRC(第10-10頁)
    • 10.4 XMPP(第10-14頁)
    • 10.5 SSH(第10-19頁)
    • 10.6 UPnP(第10-29頁)
    • 10.7 BitTorrent(第10-30頁)
  • 11 網頁框架(第11-1頁)
    • 11.1 Express Web Framework(第11-2頁)
    • 11.2 Koa(第11-9頁)
    • 11.3 網頁模板系統(Web Template System)(第11-18頁)
    • 11.4 Browserify前端應用(第11-22頁)
  • 12 郵件發送(第12-1頁)
    • 12.1 電子郵件寄送(第12-2頁)
    • 12.2 開發電子郵件寄送程式(第12-2頁)
  • 13 網路爬蟲(第13-1頁)
    • 13.1 網頁連線(第13-2頁)
    • 13.2 解析網頁(第13-5頁)
  • 14 一般系統應用(第14-1頁)
    • 14.1 命令列(第14-2頁)
    • 14.2 日誌處理(Logging)(第14-14頁)
  • 15 國際化與在地化(第15-1頁)
    • 15.1 i18n-2模組(第15-2頁)
  • 16 多媒體應用(第16-1頁)
    • 16.1 影音(第16-2頁)
    • 16.2 圖片(第16-16頁)
    • 16.3 進階圖片處理(第16-25頁)
    • 16.4 繪圖(第16-37頁)
  • 17 訊息佇列(第17-1頁)
    • 17.1 訊息佇列的應用(第17-2頁)
    • 17.2 AMQP(第17-4頁)
    • 17.3 ZeroMQ(第17-12頁)
  • 18 除錯與測試(第18-1頁)
    • 18.1 除錯工具(第18-2頁)
    • 18.2 測試工具(第18-4頁)
  • 19 特殊應用(第19-1頁)
    • 19.1 產生QR code(第19-2頁)
    • 19.2 查詢IP所在地理位置(第19-4頁)
  • 20 雜項(第20-1頁)
    • 20.1 joi資料驗證器(Validator)(第20-2頁)
  • 21 控制流/ 異步(第21-1頁)
    • 21.1 Async模組(第21-2頁)
    • 21.2 Q - Promise函式庫(第21-7頁)
    • 21.3 狀態機(State Machine)(第21-12頁)
    • 21.4 Generator(第21-15頁)
  • 22 模組機制(第22-1頁)
    • 22.1 第三方模組的發展現況(第22-2頁)
    • 22.2 我們該選擇哪一套模組呢?(第22-3頁)
    • 22.3 CommonJS(第22-4頁)
    • 22.4 NPM(第22-4頁)
    • 22.5 建立企業內部的私有NPM服務(第22-7頁)
    • 22.6 快速切換不同的NPM服務(第22-9頁)
    • 22.7 模組化(第22-11頁)
    • 22.8 原生模組(Native Module/Addon)(第22-13頁)
  • 23 建置與部署(第23-1頁)
    • 23.1 使用Git進行版本控制與部署(第23-2頁)
    • 23.2 使用Gulp.js管理專案(第23-5頁)
    • 23.3 部署應用程式到雲端平台(第23-14頁)
    • 23.4 讓應用程式運行永不中斷(第23-37頁)
  • 24 跨平台支援(第24-1頁)
    • 24.1 跨平台路徑問題(第24-2頁)
    • 24.2 系統服務管理(第24-3頁)
  • 25 第三方認證與授權(第25-1頁)
    • 25.1 第三方授權(第25-2頁)
    • 25.2 Passport(第25-5頁)
    • 25.3 Facebook第三方認證登入(第25-9頁)
    • 25 .4 GitHub第三方認證登入(第25-22頁)
    • 25.5 Goo gle+第三方認證登入(第25-29頁)
    • 25.6 本地端驗證(第25-38頁)
  • A io.js(第A-1頁)
    • A.1 簡介(第A-2頁)
    • A.2 安裝(第A-4頁)
    • A.3 範例(第A-6頁)
紙本書 NT$ 580
單本電子書
NT$ 406

還沒安裝 HyRead 3 嗎?馬上免費安裝~
QR Code