Модульная система в Node.js
Встроенная модульная система в Node.js - CommonJS.
Для того, чтобы написать экспорт через CommonJS необходимо воспользоватся одной из следующих переменных модуля:
module.exports
exports (ссылочная переменная на module.exports)
Альтернативная модульная система - ES6 модули. Включить их использование в Node.js возможно несколькими способами:
при помощи передачи --experimental-modules аргумента при запуске Node.js-скрипта
при помощи подключение сторонних библиотек-транспайлеров (таких как esm, babel)
если вы работаете с Node.js 14 версии и выше - для поддержки ES6 модулей достаточно прописать "type": "module" в package.json
Last updated