CCA Prep

Урок 6.2Урок 21 з 24

Командний рядок node

Given a scenario and requirements, infer which Node.js CLI command is a good solution.

Командний рядок nodenodeопції — перед іменем скриптуnode app.jsзапустити скриптnodeREPL · .help · .exit--inspect ·--inspect-brkдебагер на порту 9229-e · -pвиконати або вивестифрагмент коду-r / --requireпопередньо завантажитимодульNAME=value nodeapp.jsчитається з process.env

Головне

  1. 1node app.js запускає скрипт; аргументи після імені скрипту отримує сам скрипт у process.argv, а не Node.js.
  2. 2node без скрипту відкриває REPL. node -e виконує рядок коду, а node -p ще й виводить його результат.
  3. 3--inspect відкриває порт для дебагера (типово 9229); --inspect-brk ще й зупиняється перед першим рядком, тож ви встигнете під'єднатися.
  4. 4Опції Node.js пишуться перед іменем скрипту: node --require ./setup.js app.js попередньо завантажує модуль.
  5. 5Змінні середовища потрапляють у process.env як рядки. NODE_ENV — це домовленість, яку читають ваш код і бібліотеки, а не сам Node.js.
Що перевіряє іспит із цієї теми

Формулювання з програми іспиту (англійською).

  • 6.2.K1node CLI: running scripts, the REPL, --inspect for debugging, environment variables
  • 6.2.S1Choose the command that runs or debugs a script as required

Закріпіть тему

Дайте відповідь на запитання за сценаріями з цієї теми. До кожного варіанта є розбір.

Тренування 6.2 · 12 запитань