Node2-5&デバッグ環境----過程(プロセス)

ARGV(引数関連)

/ * 
    ARGV 
    argv0 
    execArgv 
    execPath 
* / 
constの{ 
    ARGV、
    argv0、
    execArgv、
    execPath 
} = プロセス。

argv.forEach(項目 => { 
    にconsole.log(項目); 
}); 

console.log(argv0)。
console.log(execArgv)。
console.log(execPath)。

ENV環境

CONST {ENV} = プロセス
にconsole.log(ENV)。

CWDは、実行プロセスの現在のパスを印刷します

// 現在のプロセスの実行のパスを印刷 
はconsole.log(process.cwd())。

タイマー

例えば:

(一般setImmediate付き)12_timer.js

process.nextTick setImmediateよりも先に実行
process.nextTick最速、自分の現在のキュー機能は、最後に挿入されたため、
それはキューに次の挿入setImmediate =キューの先頭、および二つの中間のsetTimeoutであります
setImmediate(()=> { 
    にconsole.log( 'setImmediate' ); 
})
のsetTimeout(() => { 
    にconsole.log( 'のsetTimeout' ); 
}、 0 
process.nextTick(() => { 
    にconsole.log ( 'nextTick' ); 
})

結果:

 

おすすめ

転載: www.cnblogs.com/chorkiu/p/11415577.html