REPL運行環(huán)境概述
可以做一些簡單的應用程序的測試或調試,是一個極好的用于測試我們JavaScript腳本代碼的運行環(huán)境
1.進入REPL運行環(huán)境:命令行窗口中,輸入“node”命令并按下回車鍵,即可進入REPL運行環(huán)境
2.定義一個變量并為其賦值:用var關鍵字來定義一個變量并為其賦值,但是在輸入了對其賦值進行的表達式后,該表達式的執(zhí)行結果將被顯示為undefined.在REPL運行環(huán)境中為變量賦值之后,可以通過輸入變量名的方法來查看變量內容
3.訪問最近使用的表達式:REPL運行環(huán)境中,可以通過下劃線字符_的使用來訪問最近使用的表達式。
4.直接運行函數:可以在REPL運行環(huán)境中直接運行函數,可以將一個表達式分為多行進行書寫,當該表達式未書寫完成時,REPL運行環(huán)境將為該表達式的每一行之前(第一行除外),添加英文省略符(...)
5.在父函數中嵌套運行子函數;REPL運行環(huán)境中,可以在父函數中嵌套運行子函數,當父函數分為多行進行書寫時,REPL運行環(huán)境將在子函數體內的每行代碼之前繼續(xù)添加英文省略符(...)
6.定義并啟動服務器:可以輸入表達式的方法來定義并啟動服務器
7.上下文對象:在node.js的模塊文件中,
可以使用start方法來開啟一個REPL運行環(huán)境
可以在start方法中使用一個參數對象來指定開啟REPL運行環(huán)境中使用的各種選項
start方法返回被開啟的REPL運行環(huán)境,可以為REPL運行環(huán)境制定一個上下文對象,可以將該上下文對象所保存的變量作為REPL運行環(huán)境中的全局變量來進行使用
8.基礎命令:
.break:書寫一個多行函數的中途想要放棄該函數的書寫或重新書寫該函數時,該命令可以使你返回到命令提示符的起點處,使你可以重新書寫新的表達式或重新書寫該函數。另外可以用Ctrl+C組合鍵的方法來代替.break命令的輸入。按兩次Ctrl+C組合可提出REPL運行環(huán)境。
.clear:用于清除REPL運行環(huán)境中的上下文對象中保存的所有變量與函數。也可以使你返回到命令行提示符的起點處,使你重新書寫新的表達式或重新書寫該函數
.exit:該命令用于退出REPL運行環(huán)境??梢杂肅trl+D組合鍵的方法代替.exit命令的輸入
.help:該命令將在命令行窗口中顯示REPL運行環(huán)境中的所有基礎命令
.save:該命令將把你在REPL環(huán)境中輸入的所有表達式保存到一個文件中,可以為文件指定路徑
.load:該命令把某個文件中保存的所欲表達式依次加載到REPlL運行環(huán)境中