官網對Node.js的解釋:前端
Node.js 是一個基於 Chrome V8 引擎的 JavaScript 運行環境。
Node.js 使用了一個事件驅動、非阻塞式 I/O 的模型,使其輕量又高效。
JavaScript是一個腳本語言,須要解析器才能夠工做,而瀏覽器就充當瞭解析器的角色,在Chrome瀏覽器中,這個解析器就是V8引擎。它能夠將js代碼高效地轉化爲機器碼而後執行。V8引擎是用C++寫的。V8引擎是瀏覽器的一部分,他是做爲解析JavaScript語法而存在的。
而V8引擎自己就是開源的,也就是說,若是把V8引擎抽離出來,在別的地方也能夠運行JS代碼,並被解析成機器碼。這就是Nodejs的來歷。node
Nodejs做者最開始是要建立一個高性能web服務器。做者想寫一個相似於nginx的高性能的異步的web服務器,且擁有一些高性能的模塊和功能,且功能易於擴展。最好有事件機制和非阻塞I/O的特色,JS就是最好的選擇。nginx
nodejs高性能體如今:web
用途:
還能夠寫一些小工具,web全棧式的開發,寫一些聊天室這樣的應用。
Nodejs用的JavaScript運行環境,是前端人員也能夠開發後臺應用,進行全棧開發。生態圈很好(npm包,不用重複造輪子)npm
官網安裝,不斷下一步便可安裝。node -v
查看是否安裝成功。瀏覽器
推薦安裝vscode服務器