PROCESS.ARGV
process.argv 包含 Node 程序運行時所有的參數值。
//cli.js
console.log(process.argv);
運行結果:
image.png
如圖所示,第一個參數始終是 Node 的程序,第二個參數是你程序文件的路徑。我們還可以跟上參數,一般來說只需要把前面兩個元素截取掉,就可以獲得參數。
工作目錄
__dirname
__dirname 主要是用來獲取執行文件的路徑。也就是說 __dirname 不會變,想要獲取當前工作目錄可以采用下面的方法。
process.cwd()
process.cwd() 主要是用來獲取當前工作目錄。
image.png
process.chdir()
process.chdir() 可以用來切換當前的工作目錄。
image.png
環境變量
process.env 用來獲取程序當前運行的環境下的變量。
image.png
退出
process.exit() 可以用來結束當前進程的程序。
image.png
信號
進程和操作系統之間的通訊的其中一種方式就是通過信號。列如退出程序時發出的信號:
process.on('exit', function(code) {
console.log('退出碼為:' + code);
})
process.exit();
運行結果:
image.png