Node.js #3 Модули (импорт и экспорт) (Modules & Require)

preview_player
Показать описание
#YauhenK #webdev #Node #Express

✒ Репозиторий курса:

✒ Полный список готовых и планируемых курсов:

✒ Автор курса:

Рекомендации по теме
Комментарии
Автор

Очень полезный контент, хоть и не работаю с js - смотрю с превеликим удовольствием. Подача материала выше всяких похвал!

denisish
Автор

щире дякую автору, дуже чітке зрозуміле пояснення, за 5 хвилин зрозумів те над чим ломав голову)

uglykaneki
Автор

Ну прям препод от Бога такои спокоиненький.и четкии голос.Спасибо.

aidasabirova
Автор

у вас отличные уроки и вы хорошо объясняете подскажите как же require переделать на import es6

thgyszj
Автор

Евгений, а какая разница между module.exports и exports? Вроде это практически одно и то же, но данный вопрос часто вижу в вопросах на собесах. Или есть что-то принципиально важное?

LexasBY
Автор

Есть ещё вопрос по импорту через import from, почему это не всегда работает и в чем разница?

glassstres
Автор

module.exports и require - я совсем недавно в разработке, и такую конструкцию вижу очень редко. обычно классический export\import вижу и использую. это вроде связано со стандартами es5 и т.д. (что бы это ни значило), в общем вопрос: вы использовали module.exports и require потому что вам так удобно или просто потому что export\import не поддерживается при написании на node?

nhso
Автор

При множественном импорте модуль выполняется только единожды, а при каждом require берется переменная из module.exports, поэтому ссылки на функцию модуля при разных require будут совпадать.

Тут подвох в том, что если создать перменную модуля, на которой замкнуть экспортируемую функцию, то её состояние будет едино независимо от того, где производятся импорты.

maksimsh
Автор

Не совсем понял вот это const { userName: user, sayHi} мы как бы получается в user передали userName? Но мы же потом не обращаемся к user, запутался

luckytima
Автор

Евгений, а деструктуризацию нельзя было сделать: const {user, sayHi} = require('./test');

_kie
Автор

Можно ли использовать новый синтаксис import/export и будет ли он работать?

Blazerh
Автор

А если в файле сотни переменных и функций?

NikKlay
Автор

а модули ES6 в Node не работают? import export?

esvrcvv
Автор

сейчас все юзают es модули даже ваша прога вам это подсказывает.

albertsalimgareyev
Автор

извините, а что здесь обозначает user?Ведь он нигде не обьявлен же вы его просто удалили, откуда она вышла вообще.мне непонятно как то.
const {userName:user, sayHI} = require('./myFunc');

aidasabirova