การอ่านอาร์กิวเมนต์จากคำสั่งลำดับ

TypeScript:
การอ่านอาร์กิวเมนต์จากคำสั่งลำดับ

วิธีการ:

ใน TypeScript, คุณใช้ Node.js เพื่ออ่านอาร์กิวเมนต์บรรทัดคำสั่ง นี่คือวิธีการ:

// ต้องการไฟล์นี้เพื่อนำเข้า process จาก Node.js
import process from 'process';

// เก็บอาร์กิวเมนต์บรรทัดคำสั่งตั้งแต่ตำแหน่งที่ 3 เป็นต้นไป
const args = process.argv.slice(2);

console.log('อาร์กิวเมนต์บรรทัดคำสั่ง:', args);

รันสคริปต์นี้เช่น ts-node yourscript.ts arg1 arg2 และดู:

อาร์กิวเมนต์บรรทัดคำสั่ง: ['arg1', 'arg2']

ลงลึก

ย้อนกลับไปในวันแรก ๆ ของบรรทัดคำสั่ง, การโต้ตอบของผู้ใช้เกี่ยวข้องกับข้อความทั้งหมด Linux, UNIX, และ Windows ใช้อาร์กิวเมนต์บรรทัดคำสั่งเพื่อบอกโปรแกรมว่าต้องทำอะไร

ตอนนี้สำหรับทางเลือกอื่น: นอกจาก process.argv, ใน Node.js, คุณสามารถใช้ไลบรารีเช่น yargs หรือ commander เพื่อคุณสมบัติเพิ่มเติมเช่นการแยกวิเคราะห์และการตรวจสอบความถูกต้อง

หลักการของสิ่งนี้ใน TypeScript นั้นง่ายดาย: process.argv เป็นอาร์เรย์ที่มีอาร์กิวเมนต์ทั้งหมด ดัชนี 0 คือพาทไปยัง Node, ดัชนีที่ 1 คือพาทของสคริปต์, ดังนั้นอาร์กิวเมนต์จริงๆ จึงเริ่มตั้งแต่ดัชนีที่ 2

ดูเพิ่มเติม

เพื่อสำรวจเพิ่มเติม, เริ่มต้นด้วยเหล่านี้: