CCA Prep

Урок 6.3Урок 22 з 24

Вбудовані модулі та поширені бібліотеки

Know the core Node.js modules and given requirements, infer which Node.js library/framework is a good solution.

Вбудовані модулі та поширені бібліотекиВбудовані: require('name')fs · fs/promises · pathhttp · url · osevents · util · child_process ·streamВстановлюються з npmExpressJest · Mochanodemon · dotenvСпершу беріть вбудований модуль; бібліотеку додавайте, коли вона справдізаощаджує роботу

Головне

  1. 1Файли: fs — для колбеків і стримів, fs/promises — для await. Шляхи: path.join склеює сегменти, path.resolve будує абсолютний шлях.
  2. 2http створює сервер або надсилає запити; url надає клас URL за стандартом WHATWG; os дає відомості про машину, наприклад os.cpus().
  3. 3events надає EventEmitter; util.promisify перетворює функцію з колбеком (err, value) на функцію, що повертає проміс.
  4. 4child_process запускає інші програми: exec буферизує весь вивід, а spawn віддає його стримом.
  5. 5Express — фреймворк поверх http, що додає маршрутизацію й middleware. Обирайте бібліотеку за призначенням, а не за популярністю.
Що перевіряє іспит із цієї теми

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

  • 6.3.K1Core modules: fs, path, http, events, os, url, util, child_process
  • 6.3.K2Widely used libraries and frameworks and what each is for (e.g. Express)
  • 6.3.S1Choose the module or library that meets a requirement

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

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

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