TypeScript:
Чтение аргументов командной строки
Как это делается:
В TypeScript для чтения аргументов командной строки используется Node.js. Вот как это делается:
// Необходимо импортировать process из Node.js
import process from 'process';
// Получаем аргументы командной строки, начиная с третьей позиции
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.
Смотрите также
Для дальнейшего изучения начните с этого: