002nodejs簡介與安裝
NodeJS部分
1.Nodejs介紹:
Nodejs是一個基於ChromeV8引擎的javascript執行環境,就是說node式JavaScript的執行環境,
只要配置了node環境的作業系統,就可以執行JavaScript
Nodejs使用了一個事件驅動,非阻塞式I/O的模型,單執行緒,跨平臺的js執行環,使其輕量又高效
Nodejs的包管理器npm,是全球最大的開源庫生態系統
Nodejs可以解析JS程式碼(沒有瀏覽器安全級別的限制),提供了很多系統的API,如:
-檔案的讀寫
-程序的管理
-網路通訊
...2.Nodejs下載與安裝
1.使用nvm來安裝並維護多個版本的Nodejs
nvm安裝地址:
https://github.com/coreybutler/nvm-windows/releases
安裝指令(CMD):注意使用管理員身份開啟CMD終端
curl-o-https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh|bash
*配置加速映象(CMD指令,window不可行):
exportNVM_NODEJS_ORG_MIRROR=https://npm.taobao.org/mirrors/node
2.配置路徑和下載源
在nvm安裝路徑下setting.txt檔案中配置如下資訊:
設定nvm路徑(相當於setting.txt中的root:):
設定nodejs路徑(相當於setting.txt中的path:):
nvm node_mirror https://npm.taobao.org/mirrors/node/
nvm npm_mirror https://npm.taobao.org/mirrors/npm/
注:
1. 配置路徑和下載源後,通過nvm安裝和npm安裝的包速度更快
2. 配置路徑和下載源後,通過nvm安裝的node版本,都會自動安裝npm包管理器;未配置路徑和下載源的則不會自動安裝npm。
3.利用nvm下載各個版本的nodejs
注:此時需要通過管理員身份開啟cmd終端
檢視遠端nodejs存在的版本:
xxx
4.實際上,下載步驟為:
1.下載nvm
2.在nvm中安裝各個版本的node
3.在指定的一個node中,下載各個需要的包
3.nodejs可以做什麼
1.Web伺服器(重點)
node可以自己寫一個伺服器
2.命令列工具
nodejs指令可以在cmd控制檯執行
3.網路爬蟲
一種按照一定的規則,自動的抓取網站資訊的程式
4.桌面應用開發
即可以開發各種桌面app即應用程式
參考:
https://www.electronjs.org/
網站下的所有桌面應用都是用node寫的
4. node執行JS程式碼
1.node.exe執行js命令
在node安裝包下,雙擊開啟node.exe檔案,在彈出的視窗中即可執行JS程式碼
該方法不推薦,基本不用
2.CMD執行js命令(repl環境)
開啟系統的CMD命令列,在任何路徑下輸入node,回車即可進入node執行環境,即可執行js指令
退出node執行環境:
執行兩次:ctrl+c
3.CMD執行.js檔案(repl環境)
1.在CMD控制檯執行:cdjs檔案所在資料夾
2.執行:nodexxx.js即可執行xxx.js的檔案
4.VScode終端執行js程式碼(repl環境)
5.chrome瀏覽器的終端(repl環境)
5.node中的三大類模組
核心模組
即node的內建模組,具體查閱官方文件:http://nodejs.cn/api/
菜鳥教程學習:https://www.runoob.com/nodejs/nodejs-tutorial.html
第三方模組
自定義模組