Node助力Web應用開發——在新的開發平臺,打造高效能Web應用
Node是一個伺服器端的JavaScript直譯器,是構建快速響應、高度可擴充套件網路應用的輕量高效的平臺。Node使用事件驅動和非阻塞的I/O模型,非常適合資料密集、對實時響應要求高的分散式應用。微軟、eBay、LinkedIn、雅虎等世界知名公司及網站均有使用Node的成功案例。作為一個JavaScript執行環境,它封裝並優化了Google V8引擎(V8引擎執行JavaScript的速度非常快,效能非常好),並且優化了一些特殊用例,提供了替代API,可使V8在非瀏覽器環境下執行得更好。
Node對效能極為苛求,而JavaScript是事件驅動語言,Node利用了這個優點,可用於編寫高可擴充套件的伺服器。另外,它採用了稱為“事件迴圈”的架構,簡化了高可擴充套件伺服器的編寫,並可保證其安全性。但其優點,不止於此。
本書是通過Node構建Web應用的基礎教程,通書藉助示例介紹如何使用HTTP伺服器和客戶端物件、Connect和Express應用框架、非同步執行的演算法,以及如何結合使用SQL和MongoDB資料庫。
作為絕佳的入門指南,本書同時針對開發和部署環境給出了安裝Node的實用建議,介紹瞭如何開發HTTP伺服器和客戶端應用。本書闡述了很多Node使用方式,包括在應用中使用資料庫儲存引擎,以及針對有無Connect/Express Web應用框架兩種情況開發網站的方法。本書還介紹了Node的CommonJS模組系統,旨在幫助開發人員實現一些重要的面象物件設計方案。
對於具有一定的JavaScript和Web應用開發基礎知識,並且想使用伺服器端JavaScript開發高效能Web應用的開發人員,本書是絕佳的入門指南。
希望本書做基礎,能助你在未來之路鵬程萬里!
本書內容包括:
伺服器端JavaScript對於Web應用開發的作用
使用Node時,針對效能和吞吐量作出成熟的架構選擇
就開發和部署伺服器端Web應用安裝和使用Node
Connect和Express應用框架的使用
在應用中設定SQL或MongoDB資料庫系統
瞭解同步演算法和非同步演算法的區別及兩者的重要性
相關文章
- 開發Web應用Web
- 用 Nginx + Lua(OpenResty) 開發高效能 Web 應用NginxRESTWeb
- Web應用的元件化開發(二)——管控平臺Web元件化
- 使用 Nginx + Lua(OpenResty)開發高效能Web應用NginxRESTWeb
- WEB應用開發中的ServletWebServlet
- Web應用的元件化開發(一)Web元件化
- Web應用的元件化開發(二)Web元件化
- 讀了《JavaScript Web 應用開發》JavaScriptWeb
- 急聘JAVA Web應用開發高手JavaWeb
- 利用ASP開發Web應用 (轉)Web
- 用JavaServer Faces開發Web應用(4) (轉)JavaServerWeb
- 用JavaServer Faces開發Web應用(3) (轉)JavaServerWeb
- 開始使用 Python 開發 Web 應用PythonWeb
- rss在web開發過程中的全方位應用Web
- 在零程式碼開發平臺上如何開發應用程式
- 使用 Flutter 開發簡單的 Web 應用FlutterWeb
- [譯] Rust 開發完整的 Web 應用程式RustWeb
- Web應用開發的七項原則Web
- Yeoman:Web 應用開發流程與工具Web
- 用低程式碼開發平臺開發應用可靠嗎
- 《Flask Web開發 基於Python的Web應用開發實戰》簡評FlaskWebPython
- web開發實戰教程:Apache Shiro在web專案中的應用WebApache
- Google Web應用開發指南第一章:什麼是Web應用?GoWeb
- 淺談canvas在web開發中的應用與優化CanvasWeb優化
- JSON資料格式及其在WEB開發中的應用JSONWeb
- [應用案例]完美自適應WEB開發官網Web
- Web應用開發中的幾個問題Web
- 提高Web應用程式開發的7個技巧Web
- 瞧,我們組的Web應用開發方式Web
- Web 前端開發日誌(四):構建現代化 Node 應用Web前端
- 開發Web應用為什麼要用TypeScript?WebTypeScript
- Web應用程式開發五步法Web
- Golang 入門系列(十三)用Beego開發web應用GolangWeb
- 【iCore3應用開發平臺】釋出 iCore3 應用開發平臺使用說明
- 高效能iOS應用開發iOS
- Agenta: 全方位LLM開發平臺,助力AI應用高效構建AI
- Node.js 成為 Web 應用開發最佳選擇的十個原因Node.jsWeb
- 在30天內學習漸進式Web應用開發Web