4-2 全域變數 Global Objects

此篇文章當中介紹nodeJS中訂定的全域變數,而這些變數有可能是一個數值、參數、物件以下將介紹這些變數。

console
用來印出頁面資料,通常使用時機會在debug ,或者是需要印出特定消息,輸出方式就跟瀏覽器運作方式相似,只不過在nodeJS 裡面console印出的資料只會顯示於執行端,並不會印出到頁面中。
而console的輸出資訊有不同種類,以下為種類分類。
  • console.info() 
  • console.warn() 
  • console.error() 
  • console.dir(obj) 
  • console.time(label) 
  • console.timeEnd(label) 
  • console.timeEnd('100-elements');
  • console.trace() 
  • console.assert()


__filename
回傳目前使用檔案名稱,將會回傳字串(String)型態變數。以下範例程式,例如:在/Users/mjr,執行node example.js

console.log(__filename);

會得到結果:/Users/mjr/example.js

__dirname
取得目前執行的目錄位置。以下範例程式,例如:在目錄/Users/mjr,執行node example.js

console.log(__dirname);

會得到結果:/Users/mjr

module
指向當前模組的引用。特別的,當你通過module.exports和exports兩種方式訪問的將是同一個物件,參見src/node.js。



Comments