- Node.js應用開發
- 唐小燕 劉洪武主編
- 379字
- 2025-02-08 17:20:19
1.1 Node.js簡介
1.1.1 什么是Node.js

視頻1
Node.js是一個真正高效的Web開發平臺。在Node.js誕生之前,在服務端運行JavaScript是一件不可思議的事情,并且對其他的腳本語言來說,要實現非阻塞l/O通常需要依賴特殊的類庫。但是Node.js的出現改變了這一切。
Node.js是一個可以讓JavaScript運行在服務器端的平臺,是JavaScript語言的服務器運行環境。Node.js內部采用Google公司的V8引擎作為JavaScript語言解釋器,通過自行開發的Libuv庫來調用操作系統資源。Node.js對Google V8引擎進行了封裝,V8引擎執行JavaScript的速度非常快,性能非常好。Node.js對一些特殊用例進行了優化,提供了替代的APl,使得V8在非瀏覽器環境下運行得更好。
Node.js是基于Chrome JavaScript運行時建立的平臺,是一個為實時Web應用開發而誕生的平臺,用于方便地搭建響應速度快、易于擴展的網絡應用。它從誕生之初就充分考慮了在實時響應、超大規模數據要求下架構的可擴展性。這使得它摒棄了傳統平臺依靠多線程來實現高并發的設計思路,而采用了單線程、異步l/O、事件驅動式的程序設計模式。
推薦閱讀
- Python數據可視化:基于Bokeh的可視化繪圖
- 劍指MySQL:架構、調優與運維
- 軟件測試技術指南
- Learning Vaadin 7(Second Edition)
- Python之光:Python編程入門與實戰
- Java網絡編程核心技術詳解(視頻微課版)
- Unity 2018 Shaders and Effects Cookbook
- C++反匯編與逆向分析技術揭秘(第2版)
- Mastering AWS Security
- OpenCV Android Programming By Example
- 深入解析Java編譯器:源碼剖析與實例詳解
- JavaScript Concurrency
- Sitecore Cookbook for Developers
- C語言程序設計
- Android從入門到精通