• Что использовать 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 не скажу, не пользуюсь.
    Ответ написан
    Комментировать
  • Как стянуть ветку из удаленного репозитория?

    @aol-nnov
    git fetch origin
    git checkout -b <название ветки> origin/<название ветки>


    документация тут: https://git-scm.com/book/en/v2
    Ответ написан
    Комментировать
  • Как вы перезапускаете локальный сервер node.js при разработке?

    eudj1n
    @eudj1n
    Написал простенький starter.js, который висит в консоли (он же респаунит процесс самого приложения в случае ошибки).

    Убиваю ctrl+c, allowUp, enter — как выше писал TheShock.

    В случае, когда пишу и отлаживаю одиночный скрипт — пользуюсь cloud9 IDE, и запускаю скрипт через саму IDE (там есть и запуск, и вывод консоли).
    Ответ написан
    1 комментарий