天天看點

process.argv簡單了解一下

process

 對象是一個全局變量,它提供目前 Node.js 程序的有關資訊,以及控制目前 Node.js 程序。 因為是全局變量,是以無需使用 

require()

process.argv

 屬性傳回一個數組,這個數組包含了啟動Node.js程序時的指令行參數,

其中:

數組的第一個元素

process.argv[0]——

傳回啟動Node.js程序的可執行檔案所在的絕對路徑

第二個元素

process.argv[1]——

為目前執行的JavaScript檔案路徑

剩餘的元素為其他指令行參數

例如:

輸入指令:node scripts/build.js "web-runtime-cjs,web-server-renderer"      

  結果:

console.log(process.argv[0])   // 列印 D:\nodeJs\node.exe
console.log(process.argv[1])   // 列印 E:\Study_document\vue-resource\vue-dev\scripts\build.js
console.log(process.argv[2])   // 列印 web-runtime-cjs,web-server-renderer