node.js簡介
- Node.js 是一個基於 Chrome V8 引擎的 JavaScript 運行環境。
- Node.js 使用了一個事件驅動、非阻塞式 I/O 的模型,使其輕量又高效。
- Node.js 的包管理器 npm,是全球最大的開源庫生態系統。
以上是官網上的介紹。初步嘗試使用node.js,我在看了許多文檔的同時,也看了一些學習視頻。下面是是我學習后對node的一些理解(還沒有實戰過,說的不對請大家多指點)。
- node.js是運行在服務器端的JavaScript
- node.js開發就是利用ES+第三方開源庫+node平台環境API進行編程
node相關資源?
- cnode:http://cnodejs.org/
- 《深入淺出node.js》阿里巴巴.朴靈
版本差距
上面這個是在node官網 https://nodejs.org/en/ 的截圖。經過查資料發現:v6.10.3 LTS 是node.js和io.js的合並版本;v8.0.0Current是io版本。
關於node和io之間的關系,可以看看 http://www.infoq.com/cn/articles/node-js-and-io-js/
node.js下載
下載地址:http://nodejs.cn/download/
需要根據自己電腦的系統選擇安裝包。
我下載的是v6.10.3 LTS,穩定版。
node.js安裝
安裝的時候可以雙擊node文件安裝,也可以使用cmd控制台安裝。
同意node許可協議:
選擇安裝路徑:
選擇安裝模式:
點擊finish,安裝完成
查看node是否安裝成功
安裝成功文件夾內容如下:
也可以通過cmd查看是否安裝成功。
打開cmd
輸入node -v 查看node版本號
輸入npm-v 查看npm版本號
成功獲取到node的版本號,表示node已經安裝成功。
此處說明下:新版的Node.js已自帶npm,安裝Node.js時會一起安裝,npm的作用就是對Node.js依賴的包進行管理,也可以理解為用來安裝/卸載Node.js需要裝的東西
環境配置
說明:這里的環境配置主要配置的是npm安裝的全局模塊所在的路徑,以及緩存cache的路徑。
配置原因是為了避免執行全局安裝語句(如: npm install vue-cli -g)時,將安裝的模塊安裝到c盤,占用c盤空間。
例如:
我希望將全模塊所在路徑和緩存路徑放在我node.js安裝的文件夾中,則在我安裝的文件夾【D:\Develop\nodejs】下創建兩個文件夾【node_global】及【node_cache】如下圖:
創建兩個以上空文件夾后,在cmd命令窗口輸入以下命令:
npm config set prefix"D:\Program Files (x86)\nodejs\node_global"
npm config set cache "D:\Program Files (x86)\nodejs\node_cache"
關閉cmd窗口,配置相關環境變量
步驟:我的電腦-右鍵-屬性-高級系統設置-高級-環境變量
進入環境變量對話框
系統變量: 點擊新建,變量名:NODE_PATH 變量值:D:\Program Files (x86)\nodejs\node_global\node_modules
用戶變量:選中Path變量,修改變量值:D:\Program Files (x86)\nodejs\node_global
修改完成后,點擊完成,就好了。
安裝express
在命令行輸入以下命令試着安裝express(注:“-g”這個參數意思是裝到global目錄下,也就是上面說設置的“D:\Program Files (x86)\nodejs\node_global”里面。)
npm install express -g
接下來會出現進度條
安裝完畢后可以看到.\node_global\node_modules\express 已經有內容
在命令行輸入node進入編輯模式,輸入以下代碼測試是否能正常加載模塊
require('express')
假設成功,可以看到有輸出。假設出錯,檢查NODE_PATH的路徑。
以上步驟都OK的話,我們可以再次開啟cmd命令行,進入node,輸入“require('express')”來測試下node的模塊全局路徑是否配置正確了。正確的話cmd會列出express的相關信息。如下圖(如出錯一般都是NODE_PATH的配置不對,可以檢查下之前環境配置步驟)
推薦使用的IDE是WebStorm,挺方便的。
環境配置
說明:這
.