Node是壹個讓JavaScript在服務器上運行的開發平臺,讓JavaScript變得和PHP,Python,Perl,Ruby壹樣?壹種相當於服務器語言的腳本語言。2009年5月發布,由Ryan Dahl開發,其本質是封裝了Chrome V8引擎。
Node優化了壹些特殊用例,提供了替代API,使得V8在非瀏覽器環境下運行更好。V8引擎執行Javascript非常快,性能非常出色。Node是壹個基於Chrome JavaScript運行時的平臺,用於方便地構建壹個響應速度快、易於擴展的網絡應用。節點使用事件驅動和非阻塞I/O?該模型輕量高效,非常適合在分布式設備上運行數據密集型實時應用。
擴展數據:
Node采用壹系列“非阻塞”庫來支持事件循環。本質上,它為文件系統和數據庫等資源提供了接口。向文件系統發送請求時,不需要等待硬盤(尋址和檢索文件),非阻塞接口會在硬盤準備就緒時通知節點。
該模型以可擴展的方式簡化了對慢速資源的訪問,直觀易懂。尤其對於熟悉onmouseover、onclick等DOM事件的用戶來說,有壹種似曾相識的感覺。