網頁應用程式設計:使用 Node 和 Express
活用 JavaScript 堆疊 “編寫同時具備吸引力與詳實的書籍並不容易,但 Ethan Brown 做到了。在這個主題中,《網頁應用程式設計—使用 Node 和 Express》是我所見過的最佳技術簡介書籍之一。令人印象深刻的是,它的範圍包含所有必備知識,讓你可以使用 Node.js 與 Express 框架以建構可上線的 Web 應用程式。” -Semmy Purewal Netflix 資深軟體工程師 學習如何以 Express(Node/JavaScript 開發堆疊的關鍵元件)建構動態的 Web 應用程式。在這個實踐指南中,作者 Ethan Brown 將會開發一個虛構的應用程式,用它來公開一個公用的網站及 RESTful API,讓你學會基本知識。你也會學到 Web 架構的最佳做法,協助你使用 Express 建構單網頁、多網頁及混合式 Web app。 Express 在強健的框架及完全無框架之間取得一個平衡點,讓你可以自由地選擇架構。熟悉 JavaScript 的前端及後端工程師都可以透過本書找到新的 Web 開發方式。 ‧建構可呈現動態資料的網頁模板系統 ‧深入討論請求與回應物件、中介軟體及 URL 路由 ‧模擬上線環境以進行測試及開發 ‧使用文件資料庫來持久保存,特別是 MongoDB ‧使用 RESTful API 讓其他程式使用你的資源 ‧使用驗證、授權與 HTTPS 建構安全的 app ‧整合社交媒體、地理定位及其他第三方服務 ‧執行計畫,啟動並維護你的 app ‧學習關鍵的除錯技巧 Ethan Brown 是 Pop Art(位於奧勒岡州波特蘭市的互動行銷機構)的資深軟體工程師。他負責為客戶建構與製作 Web 應用程式,範圍包括小型的業務與國際性的企業。