一、 Node 開發概述
1 爲什麼要學習服務器端開發基礎
· 能夠和後端程序員更加緊密的配合
· 網站業務邏輯前置,學習前端技術需要後端技術支撐(Ajax)
· 擴寬知識視野,能夠站在更高的角度審視整個項目
2 服務器開發要做的事情
· 實現網站的業務邏輯
· 數據的增刪改查
3 爲什麼選擇Node
· 使用JavaScript語法開發後端應用
· 一些公司要求前端工程師掌握Node開發
· 生態系統活躍,有大量開源庫可以使用
· 前端開發工具大多基於Node開發
4 Node是什麼
Node是一個基於Chrome V8引擎的JavaScript代碼運行環境。
— 運行環境 —
· 瀏覽器(軟件)能夠運行JavaScript代碼,瀏覽器就是JavaScript代碼的運行環境
· Node(軟件)能夠運行JavaScript代碼,Node就是JavaScript代碼的運行環境
二、 Node運行環境搭建
1 Node.js運行環境安裝
2 Node環境安裝失敗解決辦法
① 錯誤代號2502、2503
失敗原因:系統帳戶權限不足。
解決辦法:
· 以管理員身份運行powershell命令行工具
· 輸入運行安裝包命令 msiexec /package node安裝包位置
② 執行命令報錯
失敗原因:Node安裝目錄寫入環境變量失敗
解決辦法:將Node安裝目錄添加到環境變量中
![在這裏插入圖片描述](https://img-blog.csdnimg.cn/20200519225515116.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQzNTYyOTI2,size_16,color_FFFFFF,t_70
3 PATH環境變量
存儲系統中的目錄,在命令行中執行命令的時候系統會自動去這些目錄中查找命令的位置。
三、Node.js 快速入門
1 Node.js 的組成
· JavaScript 由三部分組成,ECMAScript,DOM,BOM。
· Node.js是由ECMAScript及Node 環境提供的一些附加API組成的,包括文件、網絡、路徑等等一些更加強大的 API。
2 Node.js基礎語法
所有ECMAScript語法在Node環境中都可以使用。
在Node環境下執行代碼,使用Node命令執行後綴爲.js的文件即可
3 Node.js全局對象global
在瀏覽器中全局對象是window,在Node中全局對象是global。
Node中全局對象下有以下方法,可以在任何地方使用,global可以省略。
· console.log() 在控制檯中輸出
· setTimeout() 設置超時定時器
· clearTimeout() 清除超時時定時器
· setInterval() 設置間歇定時器
· clearInterval() 清除間歇定時器