1. 程式人生 > >Node-學習筆記(1)

Node-學習筆記(1)

alua 就是 服務器 結果 move save toc pda 通過

什麽是Node.js

1)Node.js是一個基於Chrome V8引擎的JavaScript 運行環境

2)Node.js使用了一個事件驅動、非阻塞式I/O的模型,使其輕量又高效。

① 事件驅動: 當觸發某個事件的時候,執行事件中指定的代碼。

②非阻塞式I/O模型: 采用非阻塞的操作,能夠提高CPU處理的效率。代碼表現形式: 會經常寫回調函數。

什麽是I/O:表示輸入輸出,常見的有文件I/O和網絡I/O

3)Node.js的包管理器npm(Node Package Manager),是全球最大的開源庫生態系統。

關於npm使用:

①npm init -y 初始化生成一個包管理文件package.json,將來所有的安裝包都會記錄到這個文件中。

②安裝包文件

1、npm install --save(註意: install 簡寫 i,--save簡寫為-S) 將安裝包部署到依賴中-開發和線上都需要使用的包;

2、npm install --save-dev(註意: install 簡寫 i,--save-dev簡寫為-D,dev代表develop) 表示安裝到開發依賴(只在項目開發階段需要用到的包)

③ 卸載包文件

1、npm uninstall --save/--save-dev

2 、npm remove --save/--save-dev

④ npm i webpack -g ,其中 -g 表示全局安裝某些包,通過-g安裝的包都在C:\Users\用戶名\AppData\Roaming\npm

註意:使用全局安裝的包可以通過cmd命令行在任何地方使用。

5 如果只需要安裝項目運行的依賴,可以使用npm i --production

總結: Node.js就是一個JavaScript的服務端運行環境(依賴於Chrome的V8引擎解析執行JS代碼),為Javascript提供服務端編程能力。

Node.js可以做哪些事情

1)Node可以作為前端的一個工具去使用,通過NPM安裝好的工具;Node可以開發一些前端的工具例如: i5ting_toc

2)Node能做服務器

3)Node還可以操作數據庫並對外提供數據接口

瀏覽器中JavaScript 組成部分: DOM + BOM + ECMAScript 核心

Node中的JavaScript 組成部分: ECMAScript 核心 + 核心API模塊 + 一些第三方API模塊

在Node中執行相關的JS代碼有兩種方式:

1、直接在命令行中輸入node,進入Node的REPL運行環境:

R: Read ,讀取用戶輸入的字符串內容

E: Evaluate,把用戶輸入的的字符串當作JS代碼去解析執行

P:Print ,打印輸出Evaluate解析的結果

L:Loop,進入下一次循環

2、將Node代碼寫入一個js文件中,然後通過node 要執行的JS文件路徑 去運行Node代碼

Node-學習筆記(1)