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
ดูเพิ่มเติม
เพื่อสำรวจเพิ่มเติม, เริ่มต้นด้วยเหล่านี้: