Задать вопрос
Ответы пользователя по тегу Node.js
  • Что использовать module.exports или export default?

    @shimarulin
    Software Engineer
    Обе конструкции - правильные. Просто разный формат модулей.

    В двух словах, requre()/module.exports - это старый добрый CommonJS Module, который поддерживается в любой версии Node.js. В Node.js 13.2.0 завезли поддержку ES Modules (которые import-export) в экспериментальном режиме, можете почитать об этом статью на медиуме и конечно же оф. док.

    Таким образом, с ES Modules нужно озаботиться совместимостью с предыдущими версиями Node.js, с новыми, Babel заюзать, например, для транспайлинга в CommonJS. Если просто для обучения на Node.js 13.2.0 и выше можно поменять расширение файла с .js на .mjs и это будет работать. Если не готовы с этим разбираться сейчас - ничего страшного, можно использовать CommonJS и не волноваться. Насчет настройки VSCode не скажу, не пользуюсь.
    Ответ написан
    Комментировать