TypeScript:
Đọc các đối số dòng lệnh
Làm thế nào:
Trong TypeScript, bạn sử dụng Node.js để đọc các đối số dòng lệnh. Dưới đây là cách:
// Cần nhập process từ Node.js
import process from 'process';
// Lấy các đối số dòng lệnh từ vị trí thứ ba trở đi
const args = process.argv.slice(2);
console.log('Đối số dòng lệnh:', args);
Chạy script này như ts-node yourscript.ts arg1 arg2
và xem:
Đối số dòng lệnh: ['arg1', 'arg2']
Đi sâu hơn
Trở lại những ngày đầu dòng lệnh, tương tác người dùng chỉ xoay quanh văn bản. Linux, UNIX, và Windows sử dụng đối số dòng lệnh để bảo chương trình phải làm gì.
Bây giờ để xem các phương án thay thế: ngoài process.argv
, trong Node.js, bạn có thể sử dụng các thư viện như yargs
hoặc commander
để có thêm các tính năng như phân tích và xác nhận.
Bản chất của việc này trong TypeScript là đơn giản: process.argv
là một mảng với tất cả các đối số. Chỉ mục 0 là đường dẫn đến Node, chỉ mục 1 là đường dẫn của script, nên các đối số thực sự bắt đầu từ chỉ mục 2.
Xem thêm
Để khám phá thêm, bắt đầu với những điều này: