活用 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 應用程式,範圍包括小型的業務與國際性的企業。