Ваш первый модуль
Часть раздела Основы 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 не угадывает расширение.
Задание
Легко- В
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'.
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы Node.js
1Запуск JavaScript в Node
Знакомство с NodeАргументы командной строкиКоманды