เมธอด process.argv() ใช้สำหรับส่งคืนอาร์กิวเมนต์บรรทัดคำสั่งทั้งหมดที่ส่งผ่านเมื่อกระบวนการ Node.js เริ่มทำงาน องค์ประกอบแรกจะมีค่าเดียวกับ process.execPath เสมอ
ไวยากรณ์
process.argv()
พารามิเตอร์
เนื่องจากจะส่งคืนอาร์กิวเมนต์บรรทัดคำสั่งทั้งหมดที่ส่งผ่านก่อนกระบวนการ node.js ไม่ต้องการอินพุตใด ๆ จากผู้ใช้
ตัวอย่าง
สร้างไฟล์ที่มีชื่อ – argv.js และคัดลอกข้อมูลโค้ดด้านล่าง หลังจากสร้างไฟล์แล้ว ให้ใช้คำสั่งต่อไปนี้เพื่อเรียกใช้โค้ดนี้ดังแสดงในตัวอย่างด้านล่าง −
node argv.js
argv.js
// Node.js program to demonstrate the use of process.argv // Importing the process module const process = require('process'); // Printing property value for process.argv console.log(process.argv);
ผลลัพธ์
C:\home\node>> node argv.js [ '/usr/bin/node', '/home/node/test/process.js' ]
ตัวอย่าง
ลองดูอีกตัวอย่างหนึ่ง
// Node.js program to demonstrate the use of process.argv // Importing the process module const process = require('process'); // Printing process.argv property value var args = process.argv; console.log("Total number of arguments are: "+args.length); args.forEach((val, index) => { console.log(`${index}: ${val}`); });
ผลลัพธ์
C:\home\node>> node argv.js Total number of arguments are: 2 0: /usr/bin/node 1: /home/node/test/process.js