一、初識 Node.js
1. 已經掌握了哪些技術
2. 瀏覽器中的 JavaScript 的組成部分
3. 思考:為什麼 JavaScript 可以在瀏覽器中被執行
4. 思考:為什麼 JavaScript 可以操作 DOM 和 BOM
5.瀏覽器中的 JavaScript 運行環境
6. 思考:JavaScript 能否做後端開發
二、Node.js 簡介
1. 什麼是 Node.js
- Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.
- Node.js 是一個基於 Chrome V8 引擎的 JavaScript 運行環境。
- Node.js 的官網地址: https://nodejs.org/zh-cn/
2. Node.js 中的 JavaScript 運行環境
注意:
- ① 瀏覽器是 JavaScript 的前端運行環境。
- ② Node.js 是 JavaScript 的後端運行環境。
- ③ Node.js 中無法調用 DOM 和 BOM 等 瀏覽器內置 API。
3. Node.js 可以做什麼
Node.js 作為一個 JavaScript 的運行環境,僅僅提供了基礎的功能和 API。然而,基於 Node.js 提供的這些基礎能,很多強大的工具和框架如雨後春筍,層出不窮,所以學會了 Node.js ,可以讓前端程式設計師勝任更多的工作和崗位:
- ① 基於 Express 框架(http://www.expressjs.com.cn/),可以快速構建 Web 應用
- ② 基於 Electron 框架(https://electronjs.org/),可以構建跨平台的桌面應用
- ③ 基於 restify 框架(http://restify.com/),可以快速構建 API 接口項目
- ④ 讀寫和操作資料庫、創建實用的命令行工具輔助前端開發、etc…
總之:Node.js 是大前端時代的「大寶劍」,有了 Node.js 這個超級 buff 的加持,前端程式設計師的行業競爭力會越來越強!
4. Node.js 好學嗎
- 好學!
- 會 JavaScript,就能學會 Node.js!!!
Node.js 怎麼學
瀏覽器中的 JavaScript 學習路徑:
- JavaScript 基礎語法 + 瀏覽器內置 API(DOM + BOM) + 第三方庫(jQuery、art-template 等)
Node.js 的學習路徑:
- JavaScript 基礎語法 + Node.js 內置 API 模塊(fs、path、http等)+ 第三方 API 模塊(express、mysql 等)
三、Node.js 環境的安裝
- 如果希望通過 Node.js 來運行 Javascript 代碼,則必須在計算機上安裝 Node.js 環境才行。
- 安裝包可以從 Node.js 的官網首頁直接下載,進入到 Node.js 的官網首頁(https://nodejs.org/en/),點擊綠色的按鈕,下載所需的版本後,雙擊直接安裝即可。
1. 區分 LTS 版本和 Current 版本的不同
- ① LTS 為長期穩定版,對於追求穩定性的企業級項目來說,推薦安裝 LTS 版本的 Node.js。
- ② Current 為新特性嘗鮮版,對熱衷於嘗試新特性的用戶來說,推薦安裝 Current 版本的 Node.js。但是,Current 版本中可
- 能存在隱藏的 Bug 或安全性漏洞,因此不推薦在企業級項目中使用 Current 版本的 Node.js。
2. 查看已安裝的 Node.js 的版本號
- 打開終端,在終端輸入命令 node –v 後,按下回車鍵,即可查看已安裝的 Node.js 的版本號。
Windows 系統快速打開終端的方式:
- 使用快捷鍵(Windows徽標鍵 + R)打開運行面板,輸入 cmd 後直接回車,即可打開終端。
3. 什麼是終端
- 終端(英文:Terminal)是專門為開發人員設計的,用於實現人機互動的一種方式。
- 作為一名合格的程式設計師,我們有必要識記一些常用的終端命令,來輔助我們更好的操作與使用計算機。
四、在 Node.js 環境中執行 JavaScript 代碼
① 打開終端
② 輸入 node 要執行的js文件的路徑
1. 終端中的快捷鍵 在 Windows 的 powershell 或 cmd 終端中,我們可以通過如下快捷鍵,來提高終端的操作效率:
- ① 使用 ↑ 鍵,可以快速定位到上一次執行的命令
- ② 使用 tab 鍵,能夠快速補全路徑
- ③ 使用 esc 鍵,能夠快速清空當前已輸入的命令
- ④ 輸入 cls 命令,可以清空終端