Node.js是一個能夠在服務器端運行JavaScript的開放源代碼、跨平台JavaScript運行環境。
Node.js主要用於編寫像Web服務器一樣的網絡應用
中文官網:http://nodejs.cn/
1.前端與后台
前端:使用HTML、css、js等技術開發的頁面(PC/移動端)
后台:提供服務的應用
2.學習Node的目的
● 學習Node.js是為了解前后端交互流程
● 同時為后面學習前端框架做准備
● 前端有很多業務不能解決,需要使用Node.js處理
3.為什么選擇Node
基於JavaScript的一個平台技術。
4.Node的特點
● 單線程
● 非阻塞I/O
● 事件驅動
● 用的是Ecmascript語法,降低學習及開發成本
5.Node適合的場景
不適合CPU密集型應用。
● Web服務API(開發接口)
● 后端的Web服務,例如跨域、服務器端的請求
● 基於Web的動態網站應用
● 多客戶端的通信,如即時通信
打開命令行工具的方式:
1)Windows+R 打開運行界面 輸入cmd
2)Windows 輸入cmd
3)在Windows資源管理器地址欄中,輸入cmd
在開發工具中打開cmd,例如:vsCode
1)ctrl +~
2)終端--->新建終端
常見的cmd命令:
cd 切換運行目錄
dir 查看目錄下所有文件
cls 清空屏幕
md 創建文件夾
rd 刪除文件夾
前端開發中使用的js包含:es、BOM、DOM
2)nodejs開發中使用的js包含:es
在瀏覽器 JavaScript 中,通常 window是頂層對象,而 Node.js 中的頂層對象是 global
通過globalThis對象,可以實現自適應(前端指向window,node中指向global)
代碼示例:
代碼示例: