Node.js基礎學習
一、node.js
簡單的說,Node.js就是執行在服務端的JavaScript,是一個基於Chrome JavaScript(Google的V8引擎,執行Javascript的速度非常快,效能非常好)執行時建立的一個平臺,是一個事件驅動I/O的服務端JavaScript環境,安裝步驟自行百度。
二、npm
npm是node.js的包管理工具,隨Node.js一起安裝,常用命令有:
1>安裝模組
npm install <Module Name> -g
引數-g表示全域性安裝,如果不加則為本地安裝
2>檢視已安裝的所有模組
npm list -g
引數-g表示檢視全域性模組,如果不加則為本地模組
3>檢視指定模組
npm list <Module Name> -g
引數-g表示檢視全域性的某個模組,如果不加則為本地模組,根據顯示的資訊可以找到該模組所在的目錄。一般模組都會統一的放在node_modules目錄下,在每個模組目錄,都包含一個package.json檔案,該檔案中包含模組的相關資訊。
4>解除安裝指定模組
npm uninstall <Module Name>
5>更新指定模組
npm update <Module Name>
6>搜尋指定模組
npm search <Module Name>
7>npm使用者註冊
npm adduser
8>npm打包模組
npm run packagr
9>npm釋出模組
npm publish
三、nvm
四、REPL(Read Eval Print Loop:互動式直譯器)
安裝Node.js之後,在命令列輸入node即可進入REPL,連續兩次ctrl+c或ctrl+d即可退出。在該直譯器中可以:
1、輸入數字後回車,直接列印該數字;
2、支援多行表示式,即如果出現do{}while()之類的換行表示式,直譯器是支援換行的,每行的換行行首以“...”開始;
3、下劃線可以獲取上一個表示式的運算結果;
常用命令有:
1、向上/向下鍵:檢視輸入的歷史命令;
2、Tab鍵:列出當前可支援的命令;
3、.break/.clear:退出多行表示式;
4、.save filename:儲存當前的Node REPL會話到指定檔案;
5、.load filename:載入指定檔案內容到當前Node REPL;