Kаким способом можно получить в Node.js с введенных в консоль строк-комманд их массив для подальшей обработки(например, в switch'aх)?
Пример команды в консоли:
create Vasya Pupkin 03-06-1989 musician
(допустим, надо распарсить ее и к примеру, создать такой объект)
В npm есть пакет minimist, предназначенный для парсинга аргументов коммандной строки. Установить его можно:
npm install minimist или yarn add minimist
такой код
var argv = require('minimist')(process.argv.slice(2));
console.dir(argv);
при таком вызове
create aaa bbb -f -g=45
выведет
{
_: [ 'aaa', 'bbb' ],
f: true,
g: 45
}
при вашем вызове
create Vasya Pupkin 03-06-1989 musician
вывод будет такой
{
_: [ 'Vasya', 'Pupkin', '03-06-1989', 'musician' ]
}
в котором все параметры находятся в виде строк в массиве в поле _
Я делал что то подобное через метод. Я думаю это то, что ты хотел.
process.argv.forEach(function (val, index, array) {
console.log(index + ': ' + val);
});
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
У меня есть popup-окно, в закрытом состоянии отображается envelope, нажимая на него, появляется popup-окно, envelope должен исчезать, а вместо него должен...
Так как здесь код не будет работать, нужно смотреть на Codepen
Хочу сделать такой же эффект: https://tympanusnet/Development/IsometricGrids/index