1. 程式人生 > >Node.js基礎學習

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;