關于node.js的一個全局,兩個偽全局對象

Nodejs是一種基于ChromeV8引擎構建的一種非阻塞,具有事件驅(qū)動I/O的JavaScript運行平臺,簡單來講就是解釋執(zhí)行JS代碼的一種程序和壞境。

global:是個nodejs最大的父對象,其屬性主要用于針對執(zhí)行文件的路徑進行操作。

__dirname:是當前執(zhí)行的js文件的所在的目錄路徑。(dir:文件列表,主要指單個文件)

__filename:是當前執(zhí)行的js的全路徑,包含js文件所在的目錄路徑和文件名稱。(file:文件,也可用于表示文件夾,應用時范圍比dir更廣)

下面的兩個對象的解釋是這么說的:他們雖然并不是全局的,但是每一個模塊都可以用,感覺就像是偽全局對象。

console:就是想控制臺輸出信息的對象,常用方法:

console.log("info");標準輸出

console.info("info");標準輸出

console.error("info");標準錯誤輸出

console.warn("info");標準錯誤輸出

process:當前進程的相關信息,常用對象:

process.stdout:標注輸出,其輸出方法為process.stdout.write("");

std是standard的的縮寫,standard:標準

process.stderr:標準錯誤輸出,其輸出方法為process.stderr.write("");

process.stdin:標準輸入,常用監(jiān)聽方法:

process.exit():方法,退出程序。

從上述內(nèi)容看,process.stdout、process.stderr、process.stdin 都是有方法可以調(diào)用的,所以說,三者本身都是對象的形式來做process的屬性的。

?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • Node.js 全局對象 JavaScript 中有一個特殊的對象,稱為全局對象(Global Object),它...
    FTOLsXD閱讀 452評論 0 2
  • Node.js是目前非?;馃岬募夹g,但是它的誕生經(jīng)歷卻很奇特。 眾所周知,在Netscape設計出JavaScri...
    w_zhuan閱讀 3,731評論 2 41
  • Node.js 全局對象JavaScript 中有一個特殊的對象,稱為全局對象(Global Object),它及...
    yyshang閱讀 415評論 0 1
  • 內(nèi)容來自《Node.js開發(fā)指南》 核心模塊是 Node.js 的心臟,它由一些精簡而高效的庫組成,為 Node....
    angelwgh閱讀 976評論 0 1

友情鏈接更多精彩內(nèi)容