Доступ к аргументам командной строки в Node.js
При запуске программ Node.js, таких как папка node server.js, аргументы могут передаваться как показано в документации по использованию Node.js: $ node -h.
Как получить доступ к аргументам в JavaScript
Node.js обеспечивает доступ к аргументам командной строки через массивprocess.argv. Первый элемент всегда — «узел», второй — имя файла сценария, а последующие элементы содержат аргументы:
// Print the command line arguments process.argv.forEach(function (val, index, array) { console.log(index ': ' val); });
Пример
Рассмотрим следующую команду: $ nodeprocess-2.js one two=three four.
Theprocess.argv массив для этой команды будет:
[ 'node', '/Users/mjr/work/node/process-2.js', 'one', 'two=three', 'four' ]
Примечание:
Описанный выше стандартный метод не требует дополнительных библиотек. Однако в Node.js также доступны различные библиотеки синтаксического анализа командной строки, такие как «commander» или «yargs», которые могут предоставить дополнительные функции и гибкость.Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3