NodeJS工具 (REPL模式)

node REPL模式( Read-Evaluate-Print-Loop,輸入 -求值 -輸出 -循環),即交互式命令行解析器,非常適合檢驗和學習nodejs,用於驗證Node API和javascript API是否正確。如果忘記了某個API的用法,可以用REPL來驗證。

node是服務器程序。

windows下操作:

windows nodejs的操作
node js 安裝目錄:E:\ghost-0.5.3\
進入目錄:運行node


例 1-6 啓動 Node命令行解析器並嘗試測試 JavaScript

  1. $Enki:~ $ node > 3 > 2 > 1   
  2. false   
  3. > true == 1   
  4. true   
  5. > true === 1   

第一行代碼返回的結果爲 false。這個例子來自一個收集 JavaScript詭異和奇特特性的網站http://wtfjs.com

擁有一個實時的開發環境,你就有了非常好的學習工具,但你還需要了解 Node解析器的一些有用的功能,才能更好地使用它。它提供了以點號( .)開頭的元命令。如 .help會顯示幫助菜單, .clear會清除當前運行的內容, .exit將退出 Node解析器(見例 1-7)。其中最有用的命令是 .clear,它會清除內存中任何變量或閉包,而不需要重啓解析器。

例 1-7 使用 Node解析器中的元命令

  1. > console.log('Hello World'); Hello World > .help .
    clear Break, and also clear the local context. .exit 
    Exit the prompt .help Show repl options 
    > .clear 
    Clearing context... 
    > .exit Enki:~ $ 

使用解析器時,輸入變量的名稱就會在終端上顯示其內容。 Node會嘗試智能地顯示覆雜對象,比如通過描述來反映對象的內部構造,而不是簡單地將其當做普通對象來顯示(見例 1-8)。主要的例外是顯示函數,並非解析器無法顯示函數內容,而是因爲函數通常都很長,如果解析器把函數都展開,很可能會導致刷屏。

例 1-8 解析器設置並顯示對象

  1. Enki:~ $ node > myObj = {}; {} > myObj.list = ["a", 
    "b", "c"]; [ 'a', 'b', 'c' ]   
  2. > myObj.doThat = function(first, second, third) {
    console.log(first); }; [Function] 
    > myObj { list: [
    'a', 'b', 'c' ] , doThat: [Function] } 
    >   

源地址:http://book.51cto.com/art/201301/377178.htm



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章