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
- web開發實戰教程:Apache Shiro在web專案中的應用WebApache
- 《Flask Web開發 基於Python的Web應用開發實戰》簡評FlaskWebPython
- JSON資料格式及其在WEB開發中的應用JSONWeb
- [譯] Rust 開發完整的 Web 應用程式RustWeb
- 使用 Flutter 開發簡單的 Web 應用FlutterWeb
- 在零程式碼開發平臺上如何開發應用程式
- 淺談canvas在web開發中的應用與優化CanvasWeb優化
- 用低程式碼開發平臺開發應用可靠嗎
- Web 前端開發日誌(四):構建現代化 Node 應用Web前端
- [應用案例]完美自適應WEB開發官網Web
- 開發Web應用為什麼要用TypeScript?WebTypeScript
- Golang 入門系列(十三)用Beego開發web應用GolangWeb
- web開發安全框架中的Apache Shiro的應用Web框架Apache
- 《Flask Web開發:基於Python的Web應用開發實戰》學習筆記(二)FlaskWebPython筆記
- 在30天內學習漸進式Web應用開發Web
- 自開發Web應用和SAPCustomerDataCloudIdentity服務的整合WebCloudIDE
- 是否有應用onethink開發web的詳細教程Web
- Agenta: 全方位LLM開發平臺,助力AI應用高效構建AI
- Python 如何開發高效漂亮的輕量級 Web 應用?PythonWeb
- WEB例項:開發一個聊天室應用Web
- 使用SAP UI5 Web Components開發React應用UIWebReact
- dotnet core使用開源元件FastHttpApi進行web應用開發元件ASTHTTPAPIWeb
- 一款開源的跨平臺實時web應用框架——DotNetifyWeb框架
- 力軟快速開發平臺:方便快捷的Web開發平臺Web
- 為何Node.js 能成為 Web 應用開發最佳選擇?【強推理由】Node.jsWeb
- 在 Kyma 雲原生平臺上開發並部署 Node.js 應用Node.js
- React/Redux打造的同構Web應用ReactReduxWeb
- 使用 NestJS 開發 Node.js 應用Node.js
- Web快速開發平臺,基於二次開發平臺Web
- node開發web程式---04構建node web程式Web
- Vue.js + Tone.js 開發Web鋼琴應用Vue.jsWeb
- 基於springmvc+spring-data-jpa+dubbo開發web應用SpringMVCWeb
- Gradio.NET 支援 .NET 8 簡化 Web 應用開發Web
- BurpSuite在非Web應用測試中的應用UIWeb
- FInClip開放平臺:淺談輕應用的發展
- 快速構建企業級應用的開發平臺
- 低程式碼應用開發平臺,讓企業開發更高效
- BizWorks助力企業應用的高效開發與複用