Node.js 是一個開源與跨平臺的 JavaScript 運行時環境。 它是一個可用於幾乎任何項目的流行工具!javascript
Node.js 在瀏覽器外運行 V8 JavaScript 引擎(Google Chrome 的內核)。 這使 Node.js 表現得很是出色。html
Node.js 應用程序運行於單個進程中,無需爲每一個請求建立新的線程。 Node.js 在其標準庫中提供了一組異步的 I/O 原生功能(用以防止 JavaScript 代碼被阻塞),而且 Node.js 中的庫一般是使用非阻塞的範式編寫的(從而使阻塞行爲成爲例外而不是規範)。前端
當 Node.js 執行 I/O 操做時(例如從網絡讀取、訪問數據庫或文件系統),Node.js 會在響應返回時恢復操做,而不是阻塞線程並浪費 CPU 循環等待。java
這使 Node.js 能夠在一臺服務器上處理數千個併發鏈接,而無需引入管理線程併發的負擔(這多是重大 bug 的來源)。node
Node.js 具備獨特的優點,由於爲瀏覽器編寫 JavaScript 的數百萬前端開發者如今除了客戶端代碼以外還能夠編寫服務器端代碼,而無需學習徹底不一樣的語言。數據庫
在 Node.js 中,能夠毫無問題地使用新的 ECMAScript 標準,由於沒必要等待全部用戶更新其瀏覽器,你能夠經過更改 Node.js 版原本決定要使用的 ECMAScript 版本,而且還能夠經過運行帶有標誌的 Node.js 來啓用特定的實驗中的特性。api
官方網站:http://nodejs.cn/瀏覽器
學習官方網站:http://nodejs.cn/learn服務器
API查詢網站:http://nodejs.cn/api/網絡
https://www.cnblogs.com/hewei2012/p/13406779.html
安裝
MacOS:brew install node