Node.js由Node.js基金會持有和維護,與Linux基金會有合作關系。Node.js使用Google開發的V8運行代碼,使用事件驅動、非阻塞、異步輸入輸出模型提升性能,可以優化應用的傳輸量和規模。這些技術通常用於數據密集型實時應用。
Node.js的大部分基礎模塊都是用JavaScript語言編寫的。在Node.js出現之前,通常使用JavaScript作為客戶端編程語言,用JavaScript編寫的程序經常運行在用戶的瀏覽器上。
Node.js的出現使得JavaScript可以用於服務器端編程。Node.js包含壹系列內置模塊,這使得該程序可以在沒有Apache HTTP Server或IIS的情況下作為獨立的服務器運行。
擴展數據
js的優勢
作為壹種新的前端框架和後臺語言,Node有很多吸引人的地方:
RESTful API
單線程
Node仍然可以在不增加額外線程的情況下並發處理任務——node . js是單線程的。它通過事件循環實現並發操作,我們要充分利用這壹點——盡可能避免阻塞操作,改用非阻塞操作。
參考來源?百度百科-node.js