Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Створення Програм з Командним Рядком (CLI) | Створення Консольних Застосунків з Node.js
Розробка бекенду з Node.js та Express.js

bookСтворення Програм з Командним Рядком (CLI)

Що таке CLI-додатки?

Додатки з командним рядком (CLI) — це інструменти, які дозволяють користувачам взаємодіяти з програмним забезпеченням за допомогою команд у терміналі. Вони забезпечують швидкість, ефективність і можливості автоматизації, що робить їх ідеальними для виконання різноманітних завдань.

Переваги CLI-додатків:

  • Швидке виконання завдань: CLI-додатки надзвичайно швидкі у виконанні завдань. Для досягнення результату достатньо кількох натискань клавіш;
  • Потенціал для автоматизації: CLI-додатки зручні для автоматизації, дозволяють створювати скрипти та автоматизувати рутинні процеси без зусиль;
  • Придатність для серверних середовищ: CLI-додатки ідеально підходять для серверних середовищ, де графічний інтерфейс може бути недоступним або недоцільним.

У попередніх розділах ви могли стикатися з терміналом під час запуску Node-додатків. Саме про цей CLI йдеться.

Розуміння process.argv

Коли ви запускаєте скрипт Node.js (ввівши node app) у командному рядку, масив process.argv стає вашим надійним помічником. Він містить аргументи, які ви передаєте разом із командою. Цей масив подібний до скрині зі скарбами:

  • Елемент 0: Шлях до виконуваного файлу Node.js;
  • Елемент 1: Шлях до скрипта, що виконується;
  • Елементи 2 і далі: Будь-які додаткові аргументи, надані користувачем.

Ви ознайомилися з теорією, а тепер настав час побачити це на практиці. Запустіть той самий Node-скрипт на вашому локальному комп'ютері та спостерігайте за результатом.

Чи замислювалися ви, де саме знаходиться Node.js на вашому комп'ютері? Тепер ви можете дізнатися це за допомогою одного рядка коду:

console.log(process.argv);

Приклад CLI-додатку

Справжня сила полягає в тому, як ми використовуємо ці аргументи у скриптах. Ось приклад скрипта, який обчислює суму чисел, переданих як аргументи:

const args = process.argv.slice(2);
const sum = args.reduce((total, num) => total + parseFloat(num), 0);
console.log('Sum:', sum);

Запускаємо скрипт і спостерігаємо, як відбувається магія.

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 2. Розділ 5

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Suggested prompts:

Can you explain more about how process.argv works in different scenarios?

What are some other practical uses for CLI applications in Node.js?

Can you show how to handle invalid or missing arguments in a CLI app?

Awesome!

Completion rate improved to 2.56

bookСтворення Програм з Командним Рядком (CLI)

Свайпніть щоб показати меню

Що таке CLI-додатки?

Додатки з командним рядком (CLI) — це інструменти, які дозволяють користувачам взаємодіяти з програмним забезпеченням за допомогою команд у терміналі. Вони забезпечують швидкість, ефективність і можливості автоматизації, що робить їх ідеальними для виконання різноманітних завдань.

Переваги CLI-додатків:

  • Швидке виконання завдань: CLI-додатки надзвичайно швидкі у виконанні завдань. Для досягнення результату достатньо кількох натискань клавіш;
  • Потенціал для автоматизації: CLI-додатки зручні для автоматизації, дозволяють створювати скрипти та автоматизувати рутинні процеси без зусиль;
  • Придатність для серверних середовищ: CLI-додатки ідеально підходять для серверних середовищ, де графічний інтерфейс може бути недоступним або недоцільним.

У попередніх розділах ви могли стикатися з терміналом під час запуску Node-додатків. Саме про цей CLI йдеться.

Розуміння process.argv

Коли ви запускаєте скрипт Node.js (ввівши node app) у командному рядку, масив process.argv стає вашим надійним помічником. Він містить аргументи, які ви передаєте разом із командою. Цей масив подібний до скрині зі скарбами:

  • Елемент 0: Шлях до виконуваного файлу Node.js;
  • Елемент 1: Шлях до скрипта, що виконується;
  • Елементи 2 і далі: Будь-які додаткові аргументи, надані користувачем.

Ви ознайомилися з теорією, а тепер настав час побачити це на практиці. Запустіть той самий Node-скрипт на вашому локальному комп'ютері та спостерігайте за результатом.

Чи замислювалися ви, де саме знаходиться Node.js на вашому комп'ютері? Тепер ви можете дізнатися це за допомогою одного рядка коду:

console.log(process.argv);

Приклад CLI-додатку

Справжня сила полягає в тому, як ми використовуємо ці аргументи у скриптах. Ось приклад скрипта, який обчислює суму чисел, переданих як аргументи:

const args = process.argv.slice(2);
const sum = args.reduce((total, num) => total + parseFloat(num), 0);
console.log('Sum:', sum);

Запускаємо скрипт і спостерігаємо, як відбувається магія.

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 2. Розділ 5
some-alt