簡單的說 Node.js 就是運行在服務端的 JavaScript。 Node.js 是一個基於 Chrome V8 引擎的 JavaScript 運行環境,用來方便地搭建快速的易於擴展的網絡應用。 Node.js 使用了一個事件驅動、非阻塞式 I/O 的模型,使其輕量又高效,很是適合運行在分佈式設備的數據密集型的實時應用。 Node.js事實上既是一個運行時環境,同時又是一個庫。Node.js 的包管理器 npm,是全球最大的開源庫生態系統。前端
典型的應用場景包括:node
- 實時應用:如在線聊天,實時通知推送等等(如socket.io);
- 分佈式應用:經過高效的並行I/O使用已有的數據;
- 工具類應用:海量的工具,小到前端壓縮部署(如grunt),大到桌面圖形界面應用程序;
- 遊戲類應用:遊戲領域對實時和併發有很高的要求(如網易的pomelo框架),利用穩定接口提高Web渲染能力;
- 先後端編程語言環境統一:前端開發人員能夠很是快速地切入到服務器端的開發(如著名的純Javascript全棧式MEAN架構)。
node官網會自動識別你的系統,點擊下載經常使用穩定版本,下載地址:node。npm
下載安裝包後,點擊可執行文件,不斷地按下一步,就能夠安裝成功。 編程
測試安裝是否成功,打開cmd,使用 node -v,若是顯示版本號則表示安裝成功。 後端
由於npm的倉庫有許多在國外,訪問的速度較慢,建議修改爲cnpm,換成taobao的鏡像。 打開命令行工具,複製以下配置:bash
npm install -g cnpm --registry=https://registry.npm.taobao.org
複製代碼
安裝完成以後輸入 cnpm -v,若是出現相應的版本號,則說明安裝成功。服務器
在任意盤符新建一個文件,如在D盤建立hello.js文件,輸入console.log('Hello World');
並保存。 網絡
打開cmd,使用node運行hello.js文件: 架構