node.js零基礎友好起步😊
1.什麼是node.js
定義:基於chrome v8引擎的javascript 運行環境
特色:事件驅動,非阻塞式I/O的模型,輕量和高效,單線程、單進程
2.nodejs能作什麼?
能夠解析js代碼(沒有瀏覽器安全級別的限制)
提供不少系統級別的API:
文件的讀寫
進程的管理
網絡的通訊
。。。
3.關於v8
谷歌開源的一個高性能 JavaScript 引擎 採用 C++ 編寫 Google Chrome 瀏覽器用的就是這個引擎 V8 能夠單獨運行,也能夠嵌入 C++ 應用當中 V8 會編譯、執行 JavaScript 代碼,並同樣會管理內存、垃圾回收 V8 的高性能以及跨平臺等特性,因此它也是 Node.js 的 JavaScript 引擎 JIT 編譯出即時機器碼,極大提升效率 借鑑java vm 垃圾回收,精確垃圾回收
4.準備Node.js
Mac:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash 或 wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash
#mac 環境變量 export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
nvm --version
windows 安裝:
下載:Nvm-setup.zip
注意:第一次安裝過程當中,會詢問當前node版本是否加入到nvm管理中,選擇是。
下載好後到命令行輸入nvm --version:
一些常見使用:
nvm install 版本號 :安裝
nvm install --lts :安裝穩定版本
nvm use 版本號 :使用
nvm uninstall 版本號
nvm ls-remote :查看全部的node 版本信息
下載最新版本12.13.0
顯示當前的版本號:
切換:
5.體驗node
在vscode終端中使用一下:
(ctrl+c退出)
查看進程管理:
編寫一個可執行的js文件
當咱們須要在hello world後加一個!時,怎麼動態更新?
須要
安裝nodemon 實時監測文件的變化
全局安裝!
裝好以後用nodemon啓動:
就能夠隨時更新變化了: