Menu
CoddyTech

Ваш первый модуль

Часть раздела Основы Node.js путешествия по Node.js на Coddy. Урок 6 из 24.

notes.js продолжает расти, и код для форматирования заметки понадобится более чем в одном месте.

Модуль — это файл. export перед функцией позволяет использовать её в других файлах, а import { name } from './file.js' импортирует её:

// math.js
export function add(a, b) {
    return a + b;
}

// app.js
import { add } from './math.js';
console.log(add(2, 3));

Без export функция остаётся доступной только в math.js, а импорт завершается ошибкой. Путь начинается с ./, что означает ту же папку, и заканчивается на .js: Node не угадывает расширение.

challenge icon

Задание

Легко
  • В format.js экспортируй formatNote(n, text): она возвращает 1. Buy milk для 1 и Buy milk.
  • notes.js импортирует её, а add выводит Adding: , за которым следует formatNote(1, text).

Запусти node notes.js add Buy milk. Затем удали .js из импорта, запусти программу ещё раз, чтобы прочитать сообщение об ошибке Node, и верни .js обратно.

Попробуйте сами

// formatNote(1, 'Buy milk') должна возвращать '1. Buy milk'.
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы Node.js