1.Node開發概述
1.1爲什麼學習服務器端開發基礎
- 能夠和後端程序員更加緊密結合
- 網站業務邏輯前置,學習前端技術需要後端技術支撐(Ajax)
- 擴展知識視野,能夠站在更高的角度審視整個項目
1.2服務器端開發要做的事情
- 實現網站的業務邏輯
- 數據的增刪改查
1.3爲什麼選擇Node
- 使用JavaScript語法開發後端應用
- 一些公司要求前端工程師掌握Node開發
- 生態系統活躍,有大量的開源庫可以使用
- 前端開發工具大多基於Node開發
1.4Node是什麼
Node是一個基於chrome V8引擎的JavaScript代碼運行環境。
- 瀏覽器(軟件)能夠運行JavaScript代碼,瀏覽器就是JavaScript代碼的運行環境
- Node(軟件)能夠運行JavaScript代碼,Node就是JavaScript的代碼運行環境
2.Node.js的組成
- JavaScript由三部分組成,ECMAScript, DOM, BOM。
- Node.js是由ECMAScript及Node環境提供的一些附加API組成的,包括文件、網絡、路徑等等一些更加強大的API。