Node.js 進(jìn)程(process)

2018-01-13 16:31 更新

process是Node.js提供的最重要的全局變量之一。它具有有用的成員函數(shù)和屬性。它是幾個(gè)關(guān)鍵事件的來源。

命令行參數(shù)

我們使用process對象來訪問命令行參數(shù)。參數(shù)可作為process.argv成員屬性使用,它是一個(gè)數(shù)組。第一個(gè)元素是node可執(zhí)行文件,第二個(gè)元素是傳遞到Node.js以啟動(dòng)進(jìn)程的JavaScript文件的名稱,其余元素是命令行參數(shù)。

下面的代碼顯示了argv.js,它只是將它們記錄到控制臺。

// argv.js 
console.log(process.argv); 

process.nextTick

process.nextTick是一個(gè)簡單的函數(shù),它接受一個(gè)回調(diào)函數(shù)。它用于將回調(diào)放入Node.js事件循環(huán)的下一個(gè)循環(huán)。它被設(shè)計(jì)為高效的,并且被許多Node.js核心庫使用。

以下代碼顯示如何使用 process.nextTick 。

// nexttick.js 
process.nextTick(function () {
   console.log("next tick"); 
}); 
console.log("immediate"); 


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號